shinbian11   3년 전

어떤 걸 제가 실수 했나요??? 도통 모르겠습니다...

pch6828   3년 전

a 가 10보다 크고, b가 1일 경우, 위의 코드에서는 a가 그대로 출력되게 됩니다.
그러나 컴퓨터가 10대밖에 없으므로 이는 답이 아닙니다.
a%10+1이 답이 되겠죠. 따라서, 최종적으로 출력하실 때 한번더 mod 연산을 해주시면 될 것입니다.

또한 while의 조건이 --tc인데, 이로 인해서 실제로는 tc-1회만큼만 루프를 돌고 있습니다. 조건을 tc--로 바꿔주시기 바랍니다.
(--tc의 경우 tc를 1 줄이고 그 값을 내놓고, tc--의 경우 tc를 1 줄이고 원래의 tc의 값을 내놓습니다.)

shinbian11   3년 전

tc-- 로 고치고 마지막에 a가 아니라 a%10을 출력하도록 했는데도 25%에서 틀렸다 나오네요.. 뭐가 문제인가요..?

pch6828   3년 전

아 제가 답변할 때 조금 잘못 설명했군요. 죄송합니다
출력할 때 %10을 하게 하면 경우에 따라서 0을 출력할 수도 있죠. 이때는 10을 출력해야 합니다. 즉, 위의 코드 기준으로는 마지막 if문 전에 %10을 해주어야 할 거에요.

shinbian11   3년 전

감사합니다!

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