게시판

검색 결과: 52

, 도장_ 관리자님이 작성
 

샘플 입력에 대해 문의한 코드의 출력은 다음과 같습니다.

2**

*43

2*1
문제가 요구한 출력은 다음과 같습니다.

2**
*43
2*1

줄바꿈만 확인하면 될 것 같습니다.


 

가장 간단한 형태의 입력을 넣고, 코드의 동작을 확인하는 게 좋습니다.

3 3
...
...
..*


지뢰의 위치에 따라 올바르게 동작하는지 확인해보세요.

지뢰는 9개의 위치에 있을 수 있고, 각 위치에 따라 코드의 동작이 다를 겁니다.


, 김 재섭님이 작성
 

            for y in range(i-1, i+2):

                for x in range(j-1, j+2):

위 코드를 쓰지 않고, 변수안에 [-1,-1] ~~~ 쭉 넣어서는 잘 실행이 되는데요.


아래 코드처럼 위의 코드를 사용했을땐 cnt 값이 재대로 올라가지 않아 잘 구해오질 못합니다. 이유가 뭘까요?


row, col = map(int, input().split())

metrix = []


for i in range(row):

    metrix.append(list(input()))

    for j in range(col):

        if metrix[i][j] == "*":

            continue

        elif metrix[i][j] == ".":

            cnt = 0

            for y in range(i-1, i+2):

                for x in range(j-1, j+2):

                    try:

                        if metrix[i+y][j+x] == "*":

                            cnt += 1

                    except Exception as e:

                        pass

            metrix[i][j] = str(cnt)

            

print(metrix)


for i in metrix:

    print("".join(i))



, 도장_ 관리자님이 작성
 

23.7은 어려운 문제가 맞습니다.

넘어가고 나중에 풀어봐도 됩니다.

중간고사에 해당하는 문제라서 2-3일씩 걸려서 해결하는 사람도 있습니다.


, 권 오 재님이 작성
 

영상보면서 독학 하고있는데 너무 어려운거같아요 !

공부를 잘못하고있는건지.... 23.7 심사문제는 일단 남겨두고 다음걸로 넘어가도 될가요 ? 

, 손 민지님이 작성
 
문의한 코드는 삭제합니다.

제가 로컬에서 실행했을 때는 정사각형 문제가 아닌 직사각형 예시를 넣어도 답이 실행이 되는데, 계속 미완료라고 됩니다ㅠㅠ




죄송합니다 제 부주의로 실행이 안됐던 거네요^^;;;;

성공했습니다 ㅠ!

(도장_ 관리자님이 수정함 - 원문 제출일: 2019년 9월 16일, 월요일, 오후 4:09)

, 박 진곤님이 작성
 

지뢰찾기 질문있습니다. 코드는 정상적으로 작동이 되는거 같은데 심사를 통과를 못합니다. 코드 심사를 통과하지 못하는 이유가 궁금합니다.

문의한 코드는 삭제합니다.
 print(matrix[i])

(도장_ 관리자님이 수정함 - 원문 제출일: 2019년 2월 16일, 토요일, 오후 6:50)

, 도장_ 관리자님이 작성
 
코드는 잘 동작합니다.
심사 문제는 텍스트 일치로 판단합니다.
문제가 원하는 출력은
2**
*43
2*1
입니다.
문의한 코드는 서식 지정 없이 print로 바로 출력했기 때문에 심사를 통과할 수 없습니다.
[2, '*', '*']
['*', 4, 3]
[2, '*', 1]
이렇게 출력하면 결과가 일치하지 않습니다.
문제가 원하는 출력이 되게 바꾸세요.
 
심사문제는 정답이 없습니다.

앞에서 배운 이론과 연습문제를 이용하면 풀 수 있습니다. 심사의 목적은 내용 이해와 학습이므로 충분히 풀 수 있게 배려되어 있습니다. 이는 높은 통과율에서 알 수 있습니다. 중간중간 낮은 통과율이 있는 문제는 의도된 것입니다. 지금까지 학습한 내용을 동원해서 잘 풀지 않으면 통과할 수 없는 문제입니다. UNIT 23의 지뢰찾기는 특히 낮은 통과율을 보입니다. 이는 의도된 설계입니다. 학교라면 중간고사라고 생각하면 될 정도의 난이도입니다.


심사 문제는 모두 테스트되었습니다.

<파이썬 코딩 도장>의 심사문제는 베타 기간 1년 6개월, 2400여명이 참여해서 테스트했습니다. 심사 데이터에 문제가 있다면 해당 문제는 통과율 0%가 되고, 이는 관리자가 쉽게 파악할 수 있습니다.

심사 통과자의 통과율은 다음과 같습니다.

퀴즈 이름
문제
성공률
3.8 심사문제: 문자열 출력하기3.8 심사문제: 문자열 출력하기95.36%
5.6 심사문제: 스킬 공격력 출력하기스킬 공격력 출력하기85.36%
6.7 심사문제: 변수 만들기다음 소스 코드를 완성하여 50, 100, None이 각 줄에 출력되게 만드세요.91.62%
6.8 심사문제: 평균 점수 구하기표준 입력으로 국어, 영어, 수학, 과학 점수가 입력됩니다. 평균 점수를 출력하는 프로그램을 만드세요(input에서 안내 문자열은 출력하지 않아야 합니다). 단, 평균 점수를 출력할 때는 소수점 이하 자리는 버립니다(정수로 출력).86.55%
7.5 심사문제: 날짜와 시간 출력하기날짜와 시간 출력하기89.95%
8.5 심사문제: 합격 여부 출력하기합격 여부 출력하기87.84%
9.4 심사문제: 여러 줄로 된 문자열 사용하기여러 줄로 된 문자열 사용하기84.9%
10.5 심사문제: range로 튜플 만들기range로 튜플 만들기89.59%
11.8 심사문제: 리스트의 마지막 부분 삭제하기리스트의 마지막 부분 삭제하기87.47%
11.9 심사문제: 문자열에서 인덱스가 홀수인 문자와 짝수인 문자 연결하기문자열에서 인덱스가 홀수인 문자와 짝수인 문자 연결하기93.62%
12.5 심사문제: 딕셔너리에 게임 캐릭터 능력치 저장하기딕셔너리에 게임 캐릭터 능력치 저장하기89.35%
13.7 심사문제: 온라인 할인 쿠폰 시스템 만들기온라인 할인 쿠폰 시스템 만들기88.99%
14.7 심사문제: 합격 여부 판단하기합격 여부 판단하기83.39%
15.4 심사문제: 교통카드 시스템 만들기교통카드 시스템 만들기88%
16.6 심사문제: 구구단 출력하기구구단 출력하기89.96%
17.6 심사문제: 교통카드 잔액 출력하기교통카드 잔액 출력하기94.55%
18.6 심사문제: 두 수 사이의 숫자 중 3으로 끝나지 않는 숫자 출력하기두 수 사이의 숫자 중 3으로 끝나지 않는 숫자 출력하기76.89%
19.6 심사문제: 산 모양으로 별 출력하기산 모양으로 별 출력하기88.48%
20.8 심사문제: 5와 7의 배수, 공배수 처리하기5와 7의 배수, 공배수 처리하기94.27%
21.6 심사문제: 별 그리기별 그리기92.18%

퀴즈 이름
문제
성공률
22.10 심사문제: 2의 거듭제곱 리스트 생성하기2의 거듭제곱 리스트 생성하기92.04%
23.7 심사문제: 지뢰찾기지뢰찾기78.63%
24.5 심사문제: 특정 단어 개수 세기특정 단어 개수 세기85.4%
24.6 심사문제: 높은 가격순으로 출력하기높은 가격순으로 출력하기95.97%
25.7 심사문제: 딕셔너리에서 특정 값 삭제하기딕셔너리에서 특정 값 삭제하기90.24%
26.9 심사문제: 공약수 구하기공약수 구하기91.82%
27.6 심사문제: 특정 문자가 들어있는 단어 찾기특정 문자가 들어있는 단어 찾기86.11%
28.4 심사문제: 파일에서 회문인 단어 출력하기파일에서 회문인 단어 출력하기97.7%
29.4 심사문제: 사칙 연산 함수 만들기사칙 연산 함수 만들기91.87%
30.7 심사문제: 가장 낮은 점수, 높은 점수와 평균 점수를 구하는 함수 만들기가장 낮은 점수, 높은 점수와 평균 점수를 구하는 함수 만들기91.18%
31.5 심사문제: 재귀호출로 피보나치 수 구하기재귀호출로 피보나치 수 구하기93.55%
32.5 심사문제: 파일 이름을 한꺼번에 바꾸기파일 이름을 한꺼번에 바꾸기88%
33.6 심사문제: 카운트다운 함수 만들기카운트다운 함수 만들기88.1%
34.6 심사문제: 게임 캐릭터 클래스 만들기게임 캐릭터 클래스 만들기75.93%
35.6 심사문제: 시간 클래스 만들기시간 클래스 만들기88.31%
36.9 심사문제: 다중 상속 사용하기다중 상속 사용하기93.15%
37.3 심사문제: 두 점 사이의 거리 구하기두 점 사이의 거리 구하기90.28%
38.7 심사문제: 회문이 아니면 예외 발생시키기회문이 아니면 예외 발생시키기87.72%
39.7 심사문제: 시간 이터레이터 만들기시간 이터레이터 만들기72.55%
40.6 심사문제: 소수 제너레이터 만들기소수 제너레이터 만들기92.86%