https://www.acmicpc.net/problem/11720
정답
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.BufferedReader;
public class Main{
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
br. readLine();
int sum = 0;
for(byte value : br.readLine().getBytes()){
sum += (value -'0');//
}
System.out.print(sum);
}
}
풀이
getBytes()
- 문자열을 byte 배열로 반환한다
- readLine() 으로 읽어들인 문자를 byre[] 로 변환하여 반환되므로 for-each 구문을 통해 문자열의 문자를 하나씩 읽을 수 있다.
https://lavender1122.tistory.com/302
'JAVA > 백준' 카테고리의 다른 글
[Java] 2675번 : 문자열 반복 (0) | 2024.09.20 |
---|---|
[Java] 10809번 : 알파벳 찾기 (0) | 2024.09.20 |
[Java] 11654번 : 아스키 코드 (0) | 2024.09.20 |
[Java] 9086번 : 문자열 (0) | 2024.09.20 |
[Java] 2743번 : 단어 길이 재기 (0) | 2024.09.20 |