-
8658) Summation - JavaSW Expert Academy 2020. 1. 2. 19:15
문제 )
풀이 )
T = 테스트 케이스의 수
각 테스트 케이스의 첫 번째 줄에는 자연수 10개가 공백으로 구분되어 주어짐
-> 나는 이 부분을 StringTokenizer 를 활용해서 공백을 기준으로 Token 을 나눔출력시 #1 부터 시작이므로 맨 처음 for문을 i=1 부터 T와 같거나 작을 때까지로 함.
1234567891011121314151617181920212223242526272829303132333435public class Solution {public static void main(String[] args) throws IOException{BufferedReader br = new BufferedReader(new InputStreamReader(System.in));BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));int T = Integer.parseInt(br.readLine());for(int i=1; i<=T; i++) {String str = br.readLine();StringTokenizer st = new StringTokenizer(str, " ");int max = 0;int min = 1000000;while(st.hasMoreTokens()) {int sum = 0;String num = st.nextToken(); // num 에 첫번째 토큰 값을 넣음for(int j=0; j<num.length(); j++) { // num길이 만큼 반복함sum = sum + (num.charAt(j)-'0'); // num.charAt(j) - '0' :: char 형을 int 형으로 변환해서 더함}if( sum > max)max = sum;if( sum < min)min = sum;}}}} cs'SW Expert Academy' 카테고리의 다른 글
8931) 제로 - JAVA (0) 2020.01.02 2072) 홀수만 더하기 JAVA (0) 2019.12.19