728x90
출처 : 반크뉴스
문제]
두 정수를 입력하여 입력된 정수의 각 자리수를 더한다. 각 자리수를 더한 값을, 입력한 정수와 곱한 뒤 출력 하시오.
입력예시 1)
입력1 : 18
입력2 : 3
출력예시 1)
출력 : 27
입력예시 2)
입력1 : 45
입력2 : 9
출력 : 81
참고풀이1]
#두개의 정수를 입력한다.
N1=int(input("입력 1 : "))
N2=int(input("입력 2 : "))
#입력된 정수 N1의 자리수를 구한다.
Cnt=1
while Cnt<N1:
Cnt*=10
Cnt//=10
#각 자리의 수를 더한다.
Sum_Jari=0
while Cnt != 0:
Sum_Jari += N1//Cnt
N1 %= Cnt
Cnt//=10
#각 자리수를 더한값에 N2를 곱하여 출력한다.
print("\n\n출력 :",Sum_Jari*N2)
참고풀이1 결과]
참고풀이2]
#두개의 정수를 입력한다.
N1=int(input("입력 1 : "))
N2=int(input("입력 2 : "))
#입력된 정수 N1을 문자열로 변환하고
#변환된 문숫자의 각 자리수를 더한다.
n1=str(N1)
Sum_Jari=0
for i in n1:
Sum_Jari += int(i)
#각 자리수를 더한값에 N2를 곱하여 출력한다.
print("\n\n출력 :",Sum_Jari*N2)
참고풀이2 결과]
대한민국의 아름다운 영토, 독도의 봄
반응형
'프로그램 > Python 1000제' 카테고리의 다른 글
Python 46제] 생일이 윤년인지 아닌지와 오늘날짜를 기준으로 생일이 지났는지 안지났는지를 구하는 프로그램 (0) | 2022.04.06 |
---|---|
Python 45제] 일어나서 잠들기 전까지 M분마다 1개씩 하루할당량 N개를 먹어야 하는 프로그램 (0) | 2022.04.05 |
Python 43제] 홀수, 짝수 구분하여 합과 개수 구하기 (0) | 2022.04.01 |
Python 42제] n1, n2,m을 입력받아 n1~n2까지 한라인에 m개씩 출력하기 (0) | 2022.03.31 |
Python 41제] 최대값을 최소값으로 나눈 나머지 값 구하기 (0) | 2022.03.30 |
댓글