ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
문제 접근
일단 두 수를 받아야겠다고 생각해서 앞 문제들에서 했던 것 처럼 두 수를 받아줬다.
그 후 print를 하는데 (3)~(6)번을 어떻게 계산 해야하나 고민했다. 아래쪽에 메모처럼 b를 문자열로 받아서 a와 곱해주면 되겠다 했다.
첫 번째 시도
a,b = map(int, input().split())
print((a*b[2]),(a*b[1]),(a*b[0]),(a*b),sep='\n')
일단 a,b로 숫자를 받았다.
그 전 문제에서도 사용한 형식이라 생각없이 바로 int로 두 값을 다 받았는데
틀려서 보니 print에서 b를 문자열 형태로 사용해야 하는데 위에서 int로 받아버렸으니... ㅎㅅㅎ
두 번째 시도
a = int(input())
b = input()
print((a*b[2]),(a*b[1]),(a*b[0]),(a*b),sep='\n')
그래서 이번엔 b에 int 조건을 안 걸고 받아줬다.
그런데도 안되는 이유는...?
출력을 네 줄로 해야하기 때문에 sep로 나눠서 출력했는데....
식은 진짜 틀린게 없다고 생각했기 때문에 sep쪽에서 틀린 것 같다고 생각했다.
세 번째 시도
a = int(input())
b = input()
print((a*b[2]),(a*b[1]),(a*b[0]),(a*b),end='\n')
그래서 이렇게 end로 바꿔줬는데...
사실 end나 sep나 둘 다 개행을 구분자로 두었기 때문에 같은 결과가 나와야 하는데.....
안나옴..........
네 번째 시도
a = int(input())
b = input()
print(a*b[2])
print(a*b[1])
print(a*b[0])
print(a*b)
그래서 일일히 print를 나눠줬는데 이것도 안됨.
다섯 번째 시도 - 정답!
a = int(input())
b = input()
print(a*int(b[2]))
print(a*int(b[1]))
print(a*int(b[0]))
print(a*int(b))
그래서 문자열로 받은 b를 int형으로 다시 바꿔줬더니
마침내 성공... 했습니당ㅎㅅㅎ
뿌듯..하고 재밌네염^_______^
'🖥️개발 > 🔍Baekjoon' 카테고리의 다른 글
[백준2884_파이썬(Python)] 알람 시계 / 우하하 내가 해냄!! (0) | 2023.04.06 |
---|---|
[백준14681_파이썬(Python)] 사분면 고르기 (0) | 2023.04.04 |
[백준11382_파이썬(Python)] 꼬마 정민 (0) | 2023.03.23 |