백준 JAVA 문제풀이 템플릿
입력받는 용도입니다. input 메서드에서 바로 변수를 정의하여 사용할 수 있습니다.
본 템플릿의 출처는 "류호석"님입니다.
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;
import java.util.StringTokenizer;
public class Main {
static FastReader scan = new FastReader();
//정답은 sb에 append 를 사용하여 출력
//만약 개행까지 출력하고 싶으면 append('\n')을 추가
static StringBuilder sb = new StringBuilder();
public static void main(String[] args) {
input();
}
static void input(){
/*
입력 예시
*/
int n = scan.nextInt();
String sNum = scan.next();
char[] characterNumber = sNum.toCharArray();
int sum = 0;
for (char c : characterNumber) {
sum += c - '0';
}
System.out.println(sum);
}
static class FastReader {
BufferedReader br;
StringTokenizer st;
public FastReader() {
br = new BufferedReader(new InputStreamReader(System.in));
}
public FastReader(String s) throws FileNotFoundException {
br = new BufferedReader(new FileReader(new File(s)));
}
String next() {
while (st == null || !st.hasMoreElements()) {
try {
st = new StringTokenizer(br.readLine());
} catch (IOException e) {
e.printStackTrace();
}
}
return st.nextToken();
}
int nextInt() {
return Integer.parseInt(next());
}
long nextLong() {
return Long.parseLong(next());
}
double nextDouble() {
return Double.parseDouble(next());
}
String nextLine() {
String str = "";
try {
str = br.readLine();
} catch (IOException e) {
e.printStackTrace();
}
return str;
}
}
}
반응형
'알고리즘 > 백준' 카테고리의 다른 글
[백준/자바] 10986 나머지 합 구하기 (0) | 2022.11.03 |
---|---|
[백준/자바] 11660 구간 합 구하기 5 (0) | 2022.11.02 |
[백준/자바] 11659 구간 합 구하기 4 (0) | 2022.11.02 |
[백준/자바] 1546 평균 구하기 (0) | 2022.11.02 |
[백준/자바] 11720 숫자의 합 (0) | 2022.11.01 |