코딩테스트

[백준/Python] 2588번 : 곱셈

Eun 2021. 8. 14. 18:58

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

 

2588번: 곱셈

첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다.

www.acmicpc.net

 

코드

num1 = int(input())
num2 = input();

for i in list(num2[::-1]) :
    print(num1*int(i));

print(num1*int(num2));

 

풀이

num1은 값을 입력받아서 int형으로 변환시킨다. num2는 입력받지만 string형으로 나둔다.

왜냐하면, 

num2는 하나씩 값을 뽑아내야하는데 string이 값을 하나씩 뽑아내기좋다. 

그리고 for문을 돌려서 num1과 num2의 뒷자리부터 하나씩 곱해서 출력한다.

마지막으로는 num1과 num2을 곱한 답을 출력해야한다.

 

 

이런 쉬운 방법을 나는 값을 출력 후 그 값을 하나씩 리스트에 집어넣은 후에 마지막으로 for문을 돌리면서 list에 들어간 값을 더하려고 했다. (3)+(4)+(5) .... 바보인가? ㅎ  그냥 마지막에 곱한값을 출력하면 될 것을... 

저 그림으로 문제를 이해해서 그래 ! 흥 흥

 

암튼 코테를 처음 접해서 한 실수실수 >< 라고 하자

 

'코딩테스트' 카테고리의 다른 글

[BOJ_2562/JAVA] 최댓값  (0) 2021.12.05
[BOJ_1233/Java] 주사위  (0) 2021.12.04
[BOJ_1076/JAVA] 저항  (0) 2021.12.02
[BOJ_1159/JAVA] 농구경기  (0) 2021.12.01
[백준/Python] 1000번 : A+B  (0) 2021.08.14