Tiny Star

🔓Codingtest/0️⃣Lv.0

[프로그래머스] 특수문자 출력하기 - Java

청크 2023. 5. 25. 16:59

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 : 줄바꿈 (퍼센트는 운영체제 상관없이 가능)
%% : %

 

 

그나저나 다른 사람들의 풀이도 함께 봤는데..

굉장히 멋있는.. 풀이도 있었다..^^