본문 바로가기

백준 알고리즘

백준 10926번 자바 JAVA 풀이

반응형

 

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

 

반응형

'백준 알고리즘' 카테고리의 다른 글

백준 10430번 자바 JAVA 풀이  (0) 2023.04.16
백준 18108번 자바 JAVA 풀이  (0) 2023.04.16
백준 10869번 자바 JAVA 풀이  (0) 2023.04.15
백준 1008번 자바 JAVA 풀이  (0) 2023.04.14
백준 1001번 자바 JAVA 풀이  (0) 2023.04.14