728x90
안녕하세요
백준 알고리즘 문제풀이입니다
브론즈3 #2588번 "곱셈" 입니다
브론즈3 등급이네요.
브론즈5에서 살짝 난이도가 올라갔습니다
이전 곱셉 문제에서 단순 결과만 보였다면, 이번에는 과정이 함께 보여야 합니다
하지만, 컴퓨터가 사람과 같은 과정으로 풀이를 하지 않기에 실제로 과정 하나하나가 별개로 작성이 되어야 합니다
두개의 값을 변수에 저장한 후 두번째 변수를 단위별로 나누어 줍니다
그래서 과정부분에 해당하는 3줄은 3자리수 곱하기 1자리수의 형태가 되게 합니다
10자리와 100자리를 1자리로 만들기 위해, //과 %를 활용하였습니다
//100을 통해 100자리 수를 가져 오고,
10자리의 경우 앞에 100자리를 없애야 하기에 %100을 먼저하여 나머지에서 //10을 해줍니다
%10을 하면 나머지가 1자리가 됩니다
이렇게 하여 얻은 값을 print()를 통해 한줄씩 출력해 줍니다
이 저처럼 숫자를 쪼개서 하는 방법도 있지만, 문자로 받아서 한자리씩 하는 방법도 가능합니다.
좋은 하루 되세요~
728x90
반응형
'공부 > 백준 알고리즘' 카테고리의 다른 글
백준 알고리즘 - 브론즈5 #1330, 9498(Python) (0) | 2023.01.04 |
---|---|
백준 알고리즘 - 브론즈5 #10171, 10172(Python) (0) | 2023.01.03 |
백준 알고리즘 - 브론즈5 #10430(Python) (0) | 2023.01.02 |
백준 알고리즘 - 브론즈5 #18108 (Python) (0) | 2022.12.30 |
백준 알고리즘 - 브론즈5 #10926 (Python) (0) | 2022.12.30 |