SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
각 자리수의 합을 더하는 문제이다.
1. 파이썬
number = list(map(int,input()))
print(sum(number))
입력받은 숫자를 정수형으로 변환하고 각각 자리수를 쪼개어 List의 요소가 되도록 한다.
sum으로 합을 구한다.
n=input()
list=[int(num) for num in n]
[]으로 리스트를 만들 수도 있다.
2. 파이썬
data = input()
sum = 0
for i in range(len(data)) :
sum += int(data[i])
print(sum)
input받은 값의 길이를 len으로 구하여 for문으로 반복한다.
data[0]부터 data[len]까지 sum에 합쳐진다.
3. 자바
import java.util.Scanner;
public class Solution {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int sum=0;
while(n>0){
sum += n%10;
n /= 10;
}
System.out.print(sum);
}
}
10으로 나눈 나머지를 이용한다.
'Algorithm > SWEA' 카테고리의 다른 글
4831. [파이썬 S/W 문제해결 기본] 1일차 - 전기버스 (0) | 2022.10.05 |
---|---|
파이썬, 자바 : SWEA 1946. 간단한 압축 풀기 (0) | 2022.07.05 |
파이썬, 자바 : SWEA 1989. 초심자의 회문 검사 (0) | 2022.07.05 |
파이썬, 자바 : SWEA 2063. 중간값 찾기 ( /, //, %, divmod) (0) | 2022.07.05 |
파이썬, 자바 : SWEA 1936. 1대1 가위바위보 (0) | 2022.07.05 |