2023년 05월 25일 요일
[문제 설명]
다음과 같이 출력하도록 코드를 작성해 주세요.
[내 풀이]
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
System.out.print("!@#$%^&*(\\'\"<>?:;");
}
}
특수문자를 출력하려면 이스케이프 문자를 사용해야한다.
실제로 출력 예시를 그대로 가져다가 " "안에 붙여넣으면 아래 이미치처럼 된다.
String을 사용할 때 쌍따옴표를 쓰기 때문에 에러가 발생한다고 한다.
그럴 때 쓰는 것이 이스케이프 문자라는 것인데 이스케이프 문자는 문자열 내에서 특수한 기능을 수행하는 문자다.
\” : 큰따옴표 ( “단비가 \”냐옹\” 이라고 했어요”)
\’ : 작은따옴표( char c =’A’) → (c = ‘\’’)
\\ : 역슬래시(하나만 쓰면 안되고, 두번 써야함)
\t : 탭 (줄 맞출 때 사용하면 좋음)
\n or %n : 줄바꿈 (퍼센트는 운영체제 상관없이 가능)
%% : %
그나저나 다른 사람들의 풀이도 함께 봤는데..
굉장히 멋있는.. 풀이도 있었다..^^
'🔓Codingtest > 0️⃣Lv.0' 카테고리의 다른 글
[프로그래머스] 두 수의 차 - Java (0) | 2023.06.08 |
---|---|
[프로그래머스] 숫자 비교하기 - Java (0) | 2023.05.25 |
[프로그래머스] 문자열 반복해서 출력하기 - Java (0) | 2023.05.23 |
[프로그래머스] a와 b 출력하기 - Java (0) | 2023.05.22 |
[프로그래머스] 문자열 출력하기 - Java (0) | 2023.05.22 |