[★1][백준10926번]??! (JAVA)
카테고리: BKJN
태그: Algorithm Java Coding Test
[★1][백준10926번]??! (JAVA)
10926번 문제 ☞ https://www.acmicpc.net/problem/10926
난이도 ☞ [★1]
??!
- 문제
- 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때, 놀람을 표현하는 프로그램을 작성하시오.
- 첫째 줄에 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어진다. 아이디는 알파벳 소문자로만 이루어져 있으며, 길이는 50자를 넘지 않는다.
-
첫째 줄에 준하의 놀람을 출력한다. 놀람은 아이디 뒤에 ??!를 붙여서 나타낸다.
예제입력 예제출력 joonas joonas??! 예제입력 예제출력 baekjoon baekjoon??!
내가 푼 풀이
[ 풀이 1 ]
메모리 :
17600KB
시간 :200ms
Scanner
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
String back = "??!"; // 입력 값 뒤에 붙을 기호
String id = s.next(); // 받은 입력 값을 id에 저장
System.out.println(id + back); // 받은 입력 값과 입력 값 뒤에 붙을 값을 출력
}
}
풀이 1번은 제일 심플하게 Scanner방식으로 구현해보았다. 이번 문제는 매우 쉽다. 단순 출력과 다를 바 없다.
[ 풀이 2 ]
메모리 :
14284KB
시간 :136ms
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 back = "??!"; // 입력 값 뒤에 붙을 기호
String id = br.readLine(); // 받은 입력 값을 id에 저장
System.out.println(id + back); // 받은 입력 값과 입력 값 뒤에 붙을 값을 출력
}
}
풀이 2번은 BufferedReader
를 사용하여 작성하였고 크게 어렵지 않을 것이다.
댓글 남기기