sac7160   3년 전

실행시켰을때 99와 111, 123을 입력했을 때는 올바른 정답이 나오는데 그 다음 한수부터는 개수가 하나씩 적게 나오네요..(예.135의 경우 102가 나와야 하는데 101이 나오고 136부터 102가 나옴)왜그럴까요?

seico75   3년 전

135 일때

2*(test_x%100)/10 의 값은 2 * (135%100) / 10 = 2 * 35 / 10 = 70 / 10 = 7 입니다.

test_x/100 + (test_x%100)%10) 의 값은 6이기 때문에 count 가 증가하지 않고

136 일때 비로소 

2*(test_x%100)/10 = 7

test_x/100 + (test_x%100)%10) = 7 이 됩니다.

원하는 답을 얻으시려면...

(test_x%100)/10 * 2 로 해야하겠네요.

sac7160   3년 전

감사합니다ㅠ

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