반응형
Notice
Recent Posts
Recent Comments
IT 일기장
[백준] 11720번 : 숫자의 합 본문
반응형
https://www.acmicpc.net/problem/11720
11720번: 숫자의 합
첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.
www.acmicpc.net
입력한 수를 아스키 코드로 만들어서 '0' 을 빼면 각 자리의 숫자가 나온다... 는 개념만 알면 쉬운 문제다
1. 첫번째로 입력하는 숫자는 별 의미 없기 때문에 두번째부터 입력 받는다
2. 두번째 입력하는 곳에서 숫자 아무거나 입력해준다.
3. 입력받은 값을 getBytes() 함수를 이용해 byte[] 로 변환해주면 내가 입력한 문자열에서 문자를 하나씩 딸 수 있다.
4. 반환된 문자들이 아스키코드라서 이 상태에서 '0'을 빼주면 문자 하나씩 딴 값이 나온다
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws NumberFormatException, IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
br.readLine();
int sum = 0;
for(byte num : br.readLine().getBytes()) {
sum += num - '0';
}
System.out.println(sum);
}
}
반응형
'백준' 카테고리의 다른 글
[백준] 1546번 : 평균 (0) | 2021.12.27 |
---|---|
[백준] 2577번 : 숫자의 개수 (0) | 2021.12.18 |
[백준] Arrays (0) | 2021.12.16 |
[백준] BufferedReader, BufferedWriter (0) | 2021.12.08 |
Comments