728x90
반응형
문제설명
다음과 같이 출력하도록 코드를 작성해 주세요.
출력 #1
!@#$%^&*(\'"<>?:;
[제출 답안]
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
System.out.println("!@#$%^&*(\\'\"<>?:;");
}
}
[풀이과정]
핵심 : Escape squence \
자바 println에서의 문자열 출력에서 이스케이프 시퀀스는 대표적으로 \n 줄개행 , \t 수평탭 등이 있다.
쌍따옴표로 묶여있는 문자열에 쌍따옴표 혹은 역슬레시를 출력하기 위해서는 해당 문자 앞에 역슬레시를 입력해준다.
[다른사람 풀이]
충격적인 풀이를 발견했다.
심지어 8명이 아래와 같은 방법으로 풀었다.
모든 문자를 문자열 쌍따옴표로묶은뒤 덧셈연산을 통해 문자열을 합하여 출력하였다.
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
System.out.print("!"+"@"+"#"+"$"+"%"+"^"+"&"+"*"+"("+"\\"+"\'"+"\""+"<"+">"+"?"+":"+";");
}
}
728x90
반응형
'코딩테스트 - 프로그래머스 > Lv. 0' 카테고리의 다른 글
[7] JAVA 문자열 붙여서 출력하기 (0) | 2023.11.14 |
---|---|
[6] JAVA 덧셈식 출력하기 (0) | 2023.11.14 |
[4] JAVA 대소문자 바꿔서 출력하기 (0) | 2023.11.13 |
[3] JAVA 문자열 반복해서 출력하기 (1) | 2023.11.13 |
[2] JAVA a와 b 출력하기 (0) | 2023.11.13 |