1
2
3
4
5
6
7
8
9
10
|
A = int(input()) # 첫번째 입력받은 문자 : 숫자로 변환
B = input() # 두번째 입력받은 문자 : 문자열 그대로 둠
# 문자열의 인덱스를 이용해서 두번째 입력 받은 문자를 하나씩 숫자로 반환하고 A와 곱한다.
AxB2 = A * int(B[2])
AxB1 = A * int(B[1])
AxB0 = A * int(B[0])
AxB = A * int(B)
print(AxB2, AxB1, AxB0, AxB, sep='\n')
|
cs |
코드 설명
(3)에 들어갈 수는 A와 두번째 받은 숫자의 맨 끝자리 수를 곱하는 것이다.
숫자를 index로 접근하기 위해 input()을 string형태로 그대로 받았다.
둘다 세자리 자연수 이므로 맨 끝 숫자는 B[2] 가 되고
십의 자리 숫자는 B[1] 이 되고 백의 자리 숫자는 B[0] 이 된다
순서대로 출력해주면 된다
728x90
'알고리즘 > 백준 문제풀이' 카테고리의 다른 글
[백준] 1110 더하기 사이클 파이썬 풀이 (1) | 2021.06.15 |
---|---|
[백준] 2884 알람시계 파이썬 풀이 (0) | 2021.06.15 |
[백준] 백준 문제 제출할 때 어떻게 하는지 모르는 사람~! input()이 대체 뭔데! 입력값을 어떻게 테스트 하는데! 백준 제출 하는 법 (0) | 2021.06.15 |
[백준] 10869 사칙연산 파이썬 풀이 (0) | 2021.06.15 |
[자바 java]백준1110 더하기 사이클(완전 초보자풀이) ,scanner, while문 사용 (0) | 2020.09.26 |