백준 알고리즘

백준 10926번 자바 JAVA 풀이

코딩사무소장 2023. 4. 15. 15:29
반응형

 

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

 

10926번: ??!

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

www.acmicpc.net


 

이 문제에서 생각해 보아야 하는 부분은 두 가지 이다.

1. 문자열을 그대로 출력하기.

2. 문자열 뒤에 "??!" 붙이기.

 

문자열을 출력하기 위해서 어떻게 해야할까.

char이 아닌, String을 사용하면 된다.

 

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        
        String lastString = "??!";
        
        String s = sc.next();
        System.out.println(s + lastString);
    }
}

문자열이면 char로 표현해야지! 하고 char을 사용했다가 실패하고, 찾아보고 나서야 풀 수 있었다..

 

        String lastString = "??!";

 

 

lastString 이라는 변수에 ??! 라는 데이터를 담는 것이다.

여기서 String은 lastString이 문자열 형식의 데이터 타입이라는 것을 말한다.

 

String s = sc.next();

s 라는 변수는 sc가 입력하면 실행된다는 것을 말한다.

 

System.out.println(s + lastString);

마지막으로, System.out.println()을 사용해서 출력하면 된다.

 

String과 char의 차이가 궁금하다면 아래 게시글을 참고하면 좋겠다.

2023.04.15 - [JAVA] - [Java] String과 char 차이점

 

[Java] String과 char 차이점

자바에서 정수를 표현할 때는 byte, short, int, long 등을 사용한다. 실수는 float, double을 사용한다. 문자는 char과 string이 있다. 얼핏 보면 char과 string은 헷갈릴 수 있으나, 명확한 차이점이 있다. 차이

codingoffice.tistory.com

 

반응형