Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 자바
- face_recognition
- JSP파일 생성
- 이클립스 연동
- 이클립스
- vmware work station
- 파이썬
- JDK설치
- 이클립스 설치
- comapreTo
- slice
- 깃허브
- 톰캐설치
- 에디터 편리하게 사용
- 백준알고리즘 13909
- korean language pack for visual studio code
- Dymanic Web Project
- 환경변수 설정
- 백준알고리즘
- splice
- 웹프로젝트 생성
- Live Server
- github
- 문자열비교
- visual studio code 확장팩
- 오라클 아마존 연동 오류
- Anaconda
- the network adapter could not establish the connection
- 데이터베이스 오류
- 백준알고리즘 창문닫기
Archives
- Today
- Total
물멍IT
[백준알고리즘] - 10171번 고양이 출력하기_Java 본문
고양이 출력문제
위의 그림과 같이 고양이를 출력하면 된다.
정답
class Main{
public static void main(String[] a){
System.out.print("\\ /\\\n"+
" ) ( ')\n"+
"( / )\n"+
" \\(__)|");
}}
나는 이런식으로 했다.
이문제의 핵심은 '\ ' 백슬래쉬를 출력이다.
백슬래쉬는 이스케이프 시퀀스문자이므로 그대로 출력하면 오류가 난다.
(그냥 문자열이 아닌, 특정한 의미가 있다고 해석하기 때문)
백슬래쉬 출력하기 위해서는 '\\ '이런식으로 두번써줘야지 출력가능하다.
숏코딩
interface Main{static void main(String[]A){System.out.print("\\ /\\\n ) ( ')\n( / )\n \\(__)|");}}
이문제의 현재 가장 짧은 코딩이다.
보자마자 읭??했다... 인터페이스 메소드는 모두 추상메소드 아닌가?
저기에 왜 main 메소드가 내용까지 모두 정의되어있는 걸까...
인터넷에 찾아보니깐 JDK8버전부터 인터페이스안에서
static 혹은 default 로 정의한 메소드들은 내용을 적을 수 있다고 한다.
새로운 것을 알았다. 두둥탁
'백준알고리즘문제' 카테고리의 다른 글
[백준알고리즘] - 13909번 창문 닫기_Java (1) | 2024.06.08 |
---|