A = int(input())
B = input()
print(A * int(B[2]))
print(A * int(B[1]))
print(A * int(B[0]))
print(A * int(B))
실패 흔적들
## 사칙연산_곱셈
#1트
num1 = input()
num2 = input()
print(int(num1[3]*num2[3]))
print(int(num1[2]*num2[2]))
print(int(num1[1]*num2[1]))
print(int(num1[3]*num2[3]) + (num1[2])*(num2[2]) + (num1[1])*(num2[1]))
# 시간도 많이 들 뿐더러 코드를 치는 내가 너무 지침,,
## 사칙연산_곱셈
#2트
A = int(input()) # 얘는 숫자로 바꿔주고
B = input() # 얘는 숫자의 자리수로 곱해줘야 해서 그대로 문자열로 받아야 하는 걸 깨달음
print(A * int(B[3])) # 자리수 셀 때 0부터 시작하는 거 까먹지 마셈,, ㅈㅂㅈㅂ
print(A * int(B[2]))
print(A * int(B[1]))
print(A * int(B))
다른 사람 풀이
a=int(input())
b=input()
for i in range(1,4):
print(a*int(b[-i]))
print(a*int(b))
for문과 range() 함수를 쓰는 문제 좀 많이 풀어봐야겠다,,
아직은 이렇게 접근할 생각을 못 해내네
🧐 문제 풀이
- range(1,4) : 1번재 자리 수부터 3번째 자리 수까지의 범위 표시
- print(a*int(b[-i]) : 세 자리 자연수(a)에 다른 정수로 변환한 세 자리 자연수(b)를 역순으로 곱함([-i])
- print(a*int(b)) : 최종 값 출력
'문제 풀기 > 백준' 카테고리의 다른 글
[조건문] 2753번 윤년 (+내가 못하는 배수, 실패 흔적) (0) | 2024.12.14 |
---|---|
[조건문] 9498번 시험 성적 (+다른 사람 풀이) (0) | 2024.12.14 |
[입출력과 사칙연산] 10430번 나머지 (0) | 2024.12.13 |
[입출력과 사칙연산] 11382번 꼬마 정민 (0) | 2024.12.13 |
[입출력과 사칙연산] 18108번 1998년생인 내가 태국에서는 2541년생?! (5) | 2024.12.12 |