100세까지 코딩
[백준] 2588번 곱셈 (파이썬) 본문
문제
풀기 전 생각
- 첫 번째 값은 숫자로 받기
- 두 번째 값은 문자형태로 받아 단위마다 자르기
나의 풀이
A = int(input())
B = input()
print(A * int(B[2]))
print(A * int(B[1]))
print(A * int(B[0]))
print(A * int(B))
나의 풀이 2 (반복문)
A = int(input())
B = input()
for i in range(2,-1,-1):
print(A*int(B[i]))
print(A*int(B))
새롭게 배운 풀이 (산술연산자)
A = int(input())
B = int(input())
print(A * (B % 10))
print(A * (B % 100 // 10))
print(A * (B // 100))
print(A * B)
참고
range() : 1. range(시작 값, 끝 값)
2. range(시작 값, 끝 값, 증감량 = default : 1)
끝 값은 포함이 되지 않으므로 +-1까지 생각해야 된다.
'코딩테스트 > 파이썬' 카테고리의 다른 글
[백준] 9498번 시험 성적 (파이썬) (0) | 2024.01.05 |
---|---|
[백준] 10171번 고양이 (파이썬) (0) | 2024.01.05 |
[이코테] 곱하기 혹은 더하기 (파이썬) (0) | 2023.12.27 |
[이코테] 1이 될 때까지 (파이썬) (0) | 2023.12.11 |
코딩 테스트를 위한 파이썬 기초 문법 정리 (0) | 2023.12.04 |