본문 바로가기

알고리즘 문제풀이/알고리즘 C++ 풀이

[백준] 2908번: 상수 (C++ 풀이)

문제

https://www.acmicpc.net/problem/2908

 

풀이

'문자열 사용하기' 라는 제목의 단계별로 풀어보기로 타고 들어간 문제였다.

그래서 나는 문자열을 이용해야보다 하고 풀었었다.

그러나 계속 틀렸다! (이유는 모르겠다ㅠㅠ알고싶다ㅠㅠ)

그래서 자리수 문제이니 나머지연산과 나누기연산을 반복하여 풀어냈더니 풀렸다.

 

쉬운문제인데 자꾸 틀려서 자괴감이 들었다...

 

코드

int aa=0, bb=0;
for (int i = 100; i >= 1; i/=10) {
  aa += a % 10 * i;
  bb += b % 10 * i;
  a /= 10; 
  b /= 10;
}
​
 
 
 

결과