본문 바로가기

전체 글

(40)
백준 알고리즘 - 2753번 윤년 [자바] import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); if (a % 4 == 0) { if (a % 400 == 0 || a % 100 != 0) { System.out.print(1); } else { System.out.print(0); } } else { System.out.print(0); } } } 일단 먼저 윤년이 뭔지 파악하는게 필요했다. 4배의 배수 이면서, 100의 배수가 아닐 때 또는 400의 배수일 때 윤년이라고 하는데 위의 조건이 모두 만족하면 1을 출력하는 문제였다. 제일 먼저..
백준 알고리즘 - 9498번 시험 성적 [자바] import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); if (a = 90) { System.out.print("A"); } else if (a = 80) { System.out.print("B"); } else if (a = 70) { System.out.print("C"); } else if (a = 60) { System.out.print("D"); } else { System.out.print("F"); } } } 이 문제는 딱히 어려운 것이 없었다. scanner와 if문을 이용해서 범위만 정..
백준 알고리즘 - 1330번 두 수 비교하기 [자바] 조건문 문제로 넘어왔는데 검색으로 풀어야 할 줄 알았는데 검색없이 풀 수 있었어서 뿌듯했다! 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.nextInt(); if (a > b) { System.out.print(">"); } if (a =="가 출력이 됐다. 왜 그런지 학교 형 한테 물어보니 a > b의 조건이 성립이 되는 박스에서 결과 값을 출력하고 else로 넘어가 else 박스의..
백준 알고리즘 - 10172번 개 [자바] public class Main { public static void main(String[] args) { System.out.println("|\\_/|"); System.out.println("|q p| /}"); System.out.println("( 0 )\"\"\"\\"); System.out.println("|\"^\"` |"); System.out.println("||_/=\\\\__|"); } } 고양이 문제와 다를 건 없다. Hello World 출력하는 것을 응용했다. 고양이와 다른 것이 있다면 역 슬러쉬 출력 뿐만 아니라 " 따옴표를 출력하는 경우인데 따옴표 같은 경우는 문자로 인식하고 출력하는 기능을 하기 때문에 하나만 출력을 하려면 역 슬러쉬를 이용해서 \" 입력하면 " 가 출력..
백준 알고리즘 - 10171번 고양이 [자바] 문제 public class Main { public static void main(String[] args) { System.out.println("\\ /\\"); System.out.println(" ) ( ')"); System.out.println("( / )"); System.out.println(" \\(__)|"); } } 딱히 어려운 문제는 아니었다. Hello World 출력하는 것을 응용하면 됐다. 하지만 유의해야 할 점이 역 슬러쉬 인데 자바에서 역 슬러쉬는 출력문에서 바로 다음 문자를 인식해 상황에 맞게 처리한다. 작은 도구처럼 쓰이는데 도구로 이용하지 않고 역 슬러쉬 자체를 출력하고 싶다면 \\ 두번 입력하면 된다.
백준 알고리즘 - 11382번 꼬마 정민 [자바] 문제 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.nextInt(); int c = sc.nextInt(); System.out.print(a + b + c); } } 전에 풀었던 문제와 비교했을 때 전혀 문제가 없는데 아무리해도 정답이 되지 않았다. 그래서 어디서 틀린 것인지 문제를 다시 읽어보니 입력 란에 첫 번재 줄에 A.B.C에 범위가 정해져 있었다. 범위가 없었다면 아무런 문제 없이 정답이었을 코드지만 범위가 있었기에 Int 함수로는 조건이 ..
백준 알고리즘 - 2588번 곱셈 [자바] 문제 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.nextInt(); System.out.println(a * (b % 380)); System.out.println(a * (((b / 10) % 10))); System.out.println(a * (b / 100)); System.out.println(a * b); } } 처음에 문제를 풀었을 때 출력 값은 제대로 나오는데 오답이라 해서 학교 형이랑 동생이랑 머리를 모아서 해결했다. < 문제 풀이 ..
백준 알고리즘 - 10430번 나머지 [자바] 문제 import java.util.*; public class Main { public static void main(String[]args){ Scanner sc = new scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); int c = sc.nextInt(); System.out.println((a + b) % c); System.out.println(((a % b) + (b % c)) % c); System.out.println((a * b) % c); System.out.println(((a % c) * (b % c)) % c); } } 연산식을 적는 것이 귀찮은 문제였지 어렵지 않은 문제엿다.