문제를 보자마자 깊은 고민에 빠졌다.
1번 * 2번의 1의자리,1번 * 2번의 10의자리,1번 * 2번의 100의자리
이것을 어떻게 표현해야하나 도무지 감이 잡히지 않는다.
처음에는 나누기 10,100을하여 몫을가지고 곱하는 것을 생각했으나 100의자리는 가능하다 쳐도 10의 자리가 38이 나오기에 불가능하다 생각했다.
그러다 10의 자리는 나누기10을한 몫에 나누기10을한 나머지를 쓰면 되겠다는 생각이 번뜩였다!
바로 도전
오답이 나왔다...
오답이 나오고 문제들 다시 읽어보니 이번에는 입력란이 한줄에 두가지 숫자를 입력하는 것이 아니라 한줄씩 입력하는 것이었다... 문제를 제대로 안읽어보는 것이 여기서 또... ㅠ
입력을 두줄로 나눠서 받게 수정해서 제출했더니 정상적인 정답이 나왔다.
처음에 문제를 봤을때 b는 어차피 1,10,100의자리수를 따로따로 떼어 내야되니 int 자료형을 주지않고 인덱스를 이용하는 방법도 있겠다 생각만 했었는데 어떻게 하는지 기억이 안나서 내 방식대로 풀어 보았었다.
혼자서 문제를 해결한 뒤에 다른 분들은 인덱스를 이용한 방법을 사용했을 것 같아서 방법을 찾아보았다.
이걸보니 보자마자 이렇게 간단한건데 기억을 못해냈나 싶었다.. ㅠ
그리고 마지막줄은 왜저렇게 장황하게 길게 써놨었는지.. 그저 a*b만 적어도 됬던 것인데 생각치도 못했다
'Algorithm > Baekjoon' 카테고리의 다른 글
[백준 문제풀이 : 1330번] 파이썬 - 두 수 비교하기 (0) | 2023.07.27 |
---|---|
[백준 문제풀이 : 10172번] 파이썬 - 개 (1) | 2023.07.27 |
[백준 문제풀이 : 10430번] 파이썬 - 나머지 (0) | 2023.07.27 |
[백준 문제풀이 : 10926번] 파이썬 - ??! (0) | 2023.07.26 |
[백준 문제풀이 : 10869번] 파이썬 - 사칙연산 (0) | 2023.07.26 |