문제 : https://www.acmicpc.net/problem/10822
풀이방법
이 문제는 콤마를 포함하는 숫자들을 문자열 형태로 입력을 받아서 split() 함수를 사용하여 콤마(,) 기준으로 문자열을 짤라서 문자열 배열에 담습니다. 그리고 배열의 길이만큼 반복문을 돌려서 sum이라는 변수에 값들을 더해준 후 출력해줍니다.
이 문제도 비교적 간단하게 구현할 수 있는 문제였고, 많이 생각하지 않아도 되는 문제였습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| import java.io.*; import java.util.StringTokenizer;
public class BOJ10822 { public static void main(String[] args) throws IOException { BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
String word = bf.readLine(); String[] strArr = word.split(","); int sum=0; for(int i=0;i<strArr.length;i++) sum+=Integer.parseInt(strArr[i]);
bw.write(sum+"\n"); bw.flush(); bw.close(); bf.close(); } }
|