1 minute read

회원가입

문제

준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때, 놀람을 표현하는 프로그램을 작성하시오.

입력

첫째 줄에 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어진다. 아이디는 알파벳 소문자로만 이루어져 있으며, 길이는 50자를 넘지 않는다.

출력

첫째 줄에 준하의 놀람을 출력한다. 놀람은 아이디 뒤에 ??!를 붙여서 나타낸다.

joonas

예제 출력 1

joonas??!

예제 입력 2

baekjoon

예제 출력 2

baekjoon??!

풀이 과정 (오답)

package backjoon;

import java.util.Scanner;

public class N10926 {
	public static void main(String[] args) {
		String name;

		Scanner sc = new Scanner(System.in);
		name = sc.next();
		if(name.equals("joonas")){
			System.out.println("joonas??!");
		}
		else if (name.equals("baekjoon")){
			System.out.println("baekjoon??!");
		}
	}
}

처음엔 입력 예제에 나와있는 값을 입력해야 뒤에 “??!” 기호가 붙는줄 알고 if 문을 사용해… 작성했다.. 그런데 2번 정도 틀려서 다른 방식으로 접근하기로 하고 입력 값이 해당 기호만 붙여 출력되도록 수정한 후 제출하니 맞았다고 나왔다. 정답 코드는 아래에서 확인 가능하다.

정답

package backjoon;

import java.util.Scanner;

public class N10926 {
	public static void main(String[] args) {
		String name;

		Scanner sc = new Scanner(System.in);
		name = sc.next();
	System.out.println(name+"??!");
	}
}

해당 코드를 풀이 하면서 문제 해결 능력 뿐만 아니라 문제를 읽고 이해하는 부분도 상당히 중요하다는 걸 다시 한번 알게 되어서 다행이다… ! 하하 ㅠ

Leave a comment