본문 바로가기

Etc/백준(JAVA) 문제풀이22

[백준] 14681번 Java 문제풀이 숫자의 위치가 어느 사분면에 위치하는지 알아내는 문제이다. 이 문제도 if 조건문의 조건식만 잘 성립시키면 되는 문제이다. (x y) = 1 사분면 (x -y) = 4 사분면 (-x y) = 2 사분면 (-x -y) = 3 사분면 이 내용을 그대로 조건문 안에 넣어주면 된다. 그림까지 친절하게 나온 문제라 쉽게 풀 수 있었다. 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 import java.util.*; public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int x = sc.nextInt(); int.. 2021. 1. 7.
[백준] 2753번 Java 문제풀이 해당 년도가 윤년인지 아닌지 알아내는 문제 ! 이 문제는 조건문 처리만 잘해주면 되는 문제이다. 먼저 윤년은 4의배수이면서 100의 배수가 아닐 때, 혹은 4의 배수이면서 동시에 400의 배수일 때 이렇게 총 2가지?의 조건이라고 보면 된다. 먼저 if문에 4의 배수인 경우를 넣어주고 4의 배수가 아닐 경우엔 0을 출력하게 해준다. if문 안에서는 또 다른 if 문을 사용해야하는데 이 때는 해당연도가 100의 배수가 아니거나 || 400의 배수일 때의 조건을 넣어주면 되기 때문에 년도를 100으로 나눴을 때 나머지가 0이 아닌 경우 || 년도를 400으로 나눴을 때 나머지가 0인 경우 이렇게 두가지 조건을 넣어주었다. (4의 배수여야하고 + 100의 배수라면 윤년이 아님 ! 하지만 예외적으로 400의 배.. 2021. 1. 7.
[백준] 9498번 Java 문제풀이 시험 성적에 맞게 등급을 출력해주는 문제다. 이 문제는 else-if문이나 switch 문을 사용해주면 되는데 나는 간단하게 else-if문을 사용했다. 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 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int score = sc.nextInt(); if(score >= 90 && score = 80) { System.out.println("B"); }else if(score >= 70) { System.ou.. 2021. 1. 7.
[백준] 1152번 Java 문제풀이 이 문제는 입력된 문장에 포함된 단어가 몇 개인지 맞추는 문제다. 이 문제도 생각해보면 막막할 수 있는데, 코드줄이 굉장히 짧을 정도로 쉽다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Scanner; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { Scanner sc = new Scanner(Sys.. 2021. 1. 7.