입출력과 사칙연산 관련 기초 문제이다.
언어를 처음 접할 때 풀어보면 좋은 문제들이다.
참고로 백준의 경우 제출할 때 , 클래스 이름을 Main으로 해주어야한다. 아니면 인식을 못한다.
여기서 알고 넘어가야할 것은 자바에서 사용하는 키워드 ( ",\ 라던지)들을 출력하기 위해서는 이스케이프 처리를 해주어야한다는 것만 알고넘어가면 될 것 같다. 출력하고자 하는 특수문자 앞에 역슬래시(\)를 붙여서 출력해주면 된다.
2557
public class Main {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
10171
public class Main {
public static void main(String[] args) {
System.out.println(
"\\ /\\\n" +
" ) ( ')\n" +
"( / )\n" +
" \\(__)|");
}
}
25083
public class Main {
public static void main(String[] args) {
System.out.println(
" ,r'\"7\n" +
"r`-_ ,' ,/\n" +
" \\. \". L_r'\n" +
" `~\\/\n" +
" |\n" +
" |");
}
}
10926
- 이 문제 같은 경우, 앞으로도 계속 쓰일 입력받는 방법에 대해 공부하는 파트라 보면된다
- Scanner나 BufferedReader로 입력을 보통 받는데, 속도는 BufferedReader가 빠르고 편의성은 Scanner가 좋다.
- 참고로 입출력 관련 객체들은 사용하면 close해주는게 좋다.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println(br.readLine()+"??!");
}
}
18108
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println(Integer.parseInt(br.readLine())-543);
}
}
댓글