3052번 - 나머지
테스트케이스하고 여러 몇몇 케이스 넣어봤는데
문제점을 찾기가 쉽지 않습니다
올리신 코드 그대로 제출하니까 맞는데요...?
어 다시 하니깐 저도 맞는걸로 뜨네요;;;;;;
4번이나 동일코드로 실행했을땐 틀려서 올렸는데ㅠㅠㅠ
죄송합니다
if(count==len(B)):
B.append(A%42)
count=0
이 부분은 왜 하셨는지 여쭤보고 싶어요 !!
제가 이해가 안가서요 ㅠㅠ
count 변수는 B의 원소들 중 A%42와 다른 것의 개수를 나타냅니다.
리스트 B는 정답에서 요구하는, 서로 다른 나머지 값들을 나타냅니다.
따라서 count가 len(B)와 같다면, A%42와 같은 수가 B에 없다는 뜻이므로, 기존의 수들과는 서로 다른 나머지인 A%42를 B에 추가해줍니다.
count 변수를 0으로 초기화하는 것은, 이 다음의 입력값을 처리하기 위함입니다.
그러면 40을 입력하고 5번째 줄에서 i==0일때 이미 40을 B에다가 추가했는데 10번째줄 조건문에서 40이 B에 또 추가 되는건가요?
10번째 조건문에서 count가 0이라서 B에 추가되지 않겠죠?
count 변수는 B의 원소들 중 A%42와 다른 것의 개수니까요.
댓글을 작성하려면 로그인해야 합니다.
9hyun03 4년 전
테스트케이스하고 여러 몇몇 케이스 넣어봤는데
문제점을 찾기가 쉽지 않습니다