STUDY/백준

[백준] 10926번 : ??! - JAVA [자바]

옐옐루 2022. 11. 13. 15:49
  • 문제

 

문제가 무슨 말인가 싶을 순 있겠지만, 그냥 컴퓨터에서 문자열(String)을 입력받은 후 입력받은 문자 뒤에 "??!"를 추가로 붙여서 출력하라는 뜻.

이번엔 Scanner방식과 BuffereddReader의 방식 두개를 모두 사용해 보겠음

 

 

  • 답안1(Scanner)
import java.util.Scanner;

public class Main {

	public static void main(String[] args) throws IOException {
		Scanner sc = new Scanner(System.in);
		
        String name = sc.next();
		String ex = "??!";
		
		System.out.println(name + ex);

		sc.close();
 }
}

 

  • 답안2(BufferedReader)
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {

	public static void main(String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

		String name = br.readLine();
		String ex = "??!";
		
		System.out.println(name + ex);

 }
}

 

 

 

둘다 정답이지만 아래 결과를 보면 BufferedReader를 썼을때가 Scanner를 썼을때 보다 훨씬 시간이 빠르다 

결과창

 

반응형