Notice
Recent Posts
Link
- Today
- Total
hye-log
[백준]11720번 숫자의 합(JAVA) 본문
0. 문제 링크
https://www.acmicpc.net/problem/11720
11720번: 숫자의 합
첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.
www.acmicpc.net
1. 문제 설명
1) 숫자의 개수와 숫자가 주어질 때 주어진 숫자의 각 자리 합 구하기
2. 입출력
// input
5
12345
// output
15
3. 코드
import java.util.Scanner;
public class b11720 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = sc.nextInt(); // 숫자의 개수
String nums = sc.next(); // 숫자 - 문자열로 받기
int ans = 0; // 숫자의 합
for (int i = 0; i < num; i++) {
ans += nums.charAt(i) - '0'; // 아스키 문자에서 0 빼서 숫자 값 가져오기
}
System.out.println(ans); // 출력
}
}
실행 결과
4. 회고
1) 주어진 숫자를 int가 아니라 String으로 받아서 한 글자씩 처리함
2) charAt(index)로 읽으면 숫자가 아니라 아스키 코드 번호로 처리되므로 '0'을 빼주기
5. Github
https://github.com/iihye/Algorithm/blob/main/Baekjoon/b11720.java
728x90
'CodingTest > Baekjoon' 카테고리의 다른 글
[백준]3052번 나머지(JAVA) (0) | 2023.08.13 |
---|---|
[백준]2920번 음계(JAVA) (0) | 2023.08.13 |
[백준]2675번 문자열 반복(JAVA) (0) | 2023.08.13 |
[백준]2439번 별 찍기 - 2(JAVA) (0) | 2023.08.13 |
[백준]1157번 단어 공부(JAVA) (0) | 2023.08.13 |
Comments