-
백준 2588 문제알고리즘/백준 문제 2019. 8. 15. 02:21
나는 이 문제를 해결하기 위해서 a와 b의 1의자리 수, 10의 자리 수, 100의 자리 수를 각각 변수로 미리 만들어서
우리가 곱셈을 할때 공책에 적어서 a의 1의 자리수x b의 1의자리수 + a의 10의 자리수 xb의 1의 자리수... 를 반복해주었다.
이때 각각의 자리수를 만들어줄 방법이 딱히 떠오르지 않아서, 1의 자리수를 만들땐
1. 입력받은 수를 10으로 나누어서 1의 자리수를 버린뒤
2. 다시 10을 곱한다. (ex. 123 -> 12-> 120) 그러면 1의 자리수가 버려진다.
3. 입력받은 수(123) 에서 위의 값(120)을 뺀다.
4. 그러면 1의 자리수가 만들어진다.
이와 비슷한 방법으로 100의 자리수까지 만들어 미리 변수에 저장해주었더니 문자를 계속 집어넣어 계산하는 것 보다는 가독성이 깔끔해졌다.