9hyun03   4년 전

테스트케이스하고 여러 몇몇 케이스 넣어봤는데

문제점을 찾기가 쉽지 않습니다

h0ngjun7   4년 전

올리신 코드 그대로 제출하니까 맞는데요...?

9hyun03   4년 전

어 다시 하니깐 저도 맞는걸로 뜨네요;;;;;;

4번이나 동일코드로 실행했을땐 틀려서 올렸는데ㅠㅠㅠ

죄송합니다

qudwns261   4년 전

if(count==len(B)):

    B.append(A%42)

count=0

이 부분은 왜 하셨는지 여쭤보고 싶어요 !!

제가 이해가 안가서요 ㅠㅠ

h0ngjun7   4년 전

count 변수는 B의 원소들 중 A%42와 다른 것의 개수를 나타냅니다.

리스트 B는 정답에서 요구하는, 서로 다른 나머지 값들을 나타냅니다.

따라서 count가 len(B)와 같다면, A%42와 같은 수가 B에 없다는 뜻이므로, 기존의 수들과는 서로 다른 나머지인 A%42를 B에 추가해줍니다.

count 변수를 0으로 초기화하는 것은, 이 다음의 입력값을 처리하기 위함입니다.

qudwns261   4년 전

그러면 40을 입력하고 5번째 줄에서 i==0일때 이미 40을 B에다가 추가했는데 10번째줄 조건문에서 40이 B에 또 추가 되는건가요?

h0ngjun7   4년 전

10번째 조건문에서 count가 0이라서 B에 추가되지 않겠죠?

count 변수는 B의 원소들 중 A%42와 다른 것의 개수니까요.

댓글을 작성하려면 로그인해야 합니다.