2014년 7월 21일 월요일

1225 - 이상한 곱셈

N자리 숫자와 M자리 숫자가 주어지고, 각 숫자를 모두 더한 합을 출력한다.

두 개의 문자열 S, T 에 대해 0 .. n 까지 Sn 과 0 .. m 까지의 Tm 을 각각 곱한 후 더하면 된다.

2개의 for문으로 감싸고, sum += (S[i]-'0') + (T[j]-'0'); 을 적으면 sum이 곧 정답이 된다.

문자에 대해 S[i] - '0' 을 한 이유는 문자 '0'~'9' 에 '0'의 아스키코드값을 빼면 숫자 0 이 되기 때문이다. (이 방법은 자주 사용하므로 익혀두면 좋다)
댓글 쓰기

게시글 목록