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 |