https://www.acmicpc.net/problem/10171 10171번: 고양이 아래 예제와 같이 고양이를 출력하시오. www.acmicpc.net 문제 입력없이 출력하는 문제이다. 하지만 자바에 출력문에서는 출력할수 없는 문자가 있다. " " 사이에 있는 문자를 출력하기에 '(작은따옴표)와 "(큰따옴표)를 인식하지 못한다. 이를 해결하기 위해 이스케이프 시퀀스를 사용한다. 이스케이프 시퀀스(escape sequences) 란? Java에서 일련의 문자에 대한 해석을 위해 백슬래시가 앞에 오는 문자를 말한다. Java 컴파일러는 특별한 의미가 있는 하나의 단일 문자로 이스케이프 시퀀스를 사용한다 입력 출력 \t 탭(띄어쓰기) 을 삽입합니다 \n 새 줄(줄바꿈) 을 삽입합니다 \r 커서를 맨 앞으..
https://www.acmicpc.net/problem/3003 3003번: 킹, 퀸, 룩, 비숍, 나이트, 폰 첫째 줄에 동혁이가 찾은 흰색 킹, 퀸, 룩, 비숍, 나이트, 폰의 개수가 주어진다. 이 값은 0보다 크거나 같고 10보다 작거나 같은 정수이다. www.acmicpc.net 문제 알고리즘 접근방법 체스 총 16피스 개수가 정해져있는 체스말들 입력한 숫자가 동혁이가 찾은 체스말의 개수 기존 룰의 체스말과 동혁이의 체스말을 대조해 개수를 맞추어 보는 문제 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int king..
https://www.acmicpc.net/problem/18108 18108번: 1998년생인 내가 태국에서는 2541년생?! ICPC Bangkok Regional에 참가하기 위해 수완나품 국제공항에 막 도착한 팀 레드시프트 일행은 눈을 믿을 수 없었다. 공항의 대형 스크린에 올해가 2562년이라고 적혀 있던 것이었다. 불교 국가인 태국 www.acmicpc.net 문제 풀이 2541년(불기) - 1988(서기) = 543년의 차이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int year = sc.nextInt(); Sys..
https://www.acmicpc.net/problem/10869 10869번: 사칙연산 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 문제를 읽고 특별히 주의해야 할 점은 나눗셈 결과가 실수가 아닌 정수. 즉 몫만 반환 한다는 것이다. 풀이 방법 1Scanner 표준입력를 이용한 기초적인 방법이다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int A = sc.nextInt(); int B = sc.nextI..