- 문제
문제가 무슨 말인가 싶을 순 있겠지만, 그냥 컴퓨터에서 문자열(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를 썼을때 보다 훨씬 시간이 빠르다
반응형
'STUDY > 백준' 카테고리의 다른 글
[백준] 10430번 : 나머지 - JAVA [자바] (0) | 2024.03.14 |
---|---|
백준 컴파일 에러 나는 이유 (JAVA) (0) | 2024.03.13 |
백준 18108번 : 1998년생인 내가 태국에서는 2541년생?! (JAVA) (0) | 2024.03.13 |
[백준] 10869번 : 사칙연산 - JAVA [자바] (0) | 2022.11.13 |
백준<JAVA> A+B , A-B, AxB, A/B (0) | 2022.11.13 |