한 발짜국

알고리즘 #3 (백준 10953번) [Java] ❗ 본문

알고리즘&자료구조

알고리즘 #3 (백준 10953번) [Java] ❗

발짜국 2021. 9. 19. 00:42

백준 알고리즘 3일차

1일차, 2일차에 백준 문제를 캡쳐해서 올렸었는데, 오늘 갑자기 괜찮은가?! 생각이 들어서 찾아보니 역시 본문을 업로드 하기보다는 링크로 추가해야하는거였다.. 딴 포스트도 빨리 바꿔야지..!.!ㅋㅋㅋ

 

[2021.09.18]

백준 10953번 (Java)

https://www.acmicpc.net/problem/10953

 

10953번: A+B - 6

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

www.acmicpc.net

Scanner(System.in).useDelimiter(",")

default 구분자는 공백, useDelimiter() 사용해 구분자 변경

import java.util.Scanner;

public class Main {
    public static void main(String args[]) {
        Scanner sc = new Scanner(System.in).useDelimiter(",");
        int T = Integer.parseInt(sc.nextLine());
        
        for(int i=0; i<T; i++) {
            int a = sc.nextInt();
            int b = sc.nextInt();
            
            System.out.println(a + b);
        }
    }
}

useDelimiter()로 짜봤더니 런타임오류가 생겼다.

import java.util.Scanner;
import java.util.StringTokenizer;

public class Main {
    public static void main(String args[]) {
        Scanner sc = new Scanner(System.in);
        StringTokenizer st;
        String str;
        
        int T = sc.nextInt();
        
        for(int i=0; i<T; i++) {
            str = sc.next();
            st = new StringTokenizer(str, ",");
            
            int a = Integer.parseInt(st.nextToken());
            int b = Integer.parseInt(st.nextToken());
            
            System.out.println(a + b);
        }
        sc.close();
    }
}

StringTokenizer 사용

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
import java.util.StringTokenizer;

public class Main {
    public static void main(String args[]) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st;
        String str;
        
        int T = Integer.parseInt(br.readLine());
        
        for (int i=0; i<T; i++) {
            str = br.readLine();
            st = new StringTokenizer(str, ",");
            
            int a = Integer.parseInt(st.nextToken());
            int b = Integer.parseInt(st.nextToken());
            
            System.out.println(a+b);
        }
    }
}

https://alpyrithm.tistory.com/206

 

[알고리즘][Java] 백준(BOJ) 10953 A+B - 6_자바

입출력 10953 A+B - 6 www.acmicpc.net/problem/10953 10953번: A+B - 6 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 풀기 전 공부할 것 : 입출력, 반복문 풀이..

alpyrithm.tistory.com

알파이님 풀이 참고해 StringTokenizer, BufferedReader 사용해 봤다.

반응형
Comments