본문 바로가기

java27

[백준/BAEKJOON] 2753번 윤년 JAVA 알고리즘 조건을 보면 4의 배수는 윤년으로 1을 출력하지만 100의 배수일 경우 윤년이 아니라 0을 출력해야한다. 다만, 400의 배수일 경우는 윤년으로 본다. 기본 알고리즘은 먼저 4의 배수인지 여부를 본 뒤 4의 배수일 경우 400으로 나뉘어 떨어지는지, 100으로 나뉘어 떨어지는지 여부를 검사한다. 즉, 1-1 단계 : 4의 배수일 경우 - if ( year%4==0 ) 2-1 단계 : 4의 배수이면서 400의 배수일 경우 - if ( year%400 == 0 ) 2-2 단계 : 4의 배수이면서 100의 배수일 경우 - else if ( year%100 == 0 ) 2-3 단계 : 2단계 조건식 나머지 - else 1-2 단계 : 1 단계 조건식 나머지 - else 이러한 구조로 본다. import.. 2021. 8. 9.
[백준/BAEKJOON] 9498번 시험 성적 JAVA 1. 점수를 입력받아 정수형으로 변환한다. 2. IF ~ ELSE IF 를 이용하여 각 범위 별 점수를 출력한다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int score = Integer.parseInt(br.readLine()); if(score >= 90){ Syste.. 2021. 8. 9.
[백준/BAEKJOON] 1330번 두 수 비교하기 JAVA 1. readLine() 은 한 행을 전부 읽기 때문에 공백 단위로 입력해 준 문자열을 공백단위로 분리해주어야 문제를 풀 수 있을 것이다. 2. br.readLine() 을 통해 읽어온 것을 split(" ") 하여 공백 단위로 나눠준 뒤 String 배열에 각각 저장하는 방법이다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new Inp.. 2021. 8. 9.
[백준/BAEKJOON] 2588번 곱셈 JAVA 1. toCharArray() 라는 문자열을 char 배열 형태로 반환해주는 메소드가 있다. JAVA API 에서의 설명은 이러하다. 즉 위 메소드로 character 배열로 만들어준 뒤 하나씩 배열에서 꺼내서 쓰는 방법이다. 나중에 문자열 길이가 가변적으로 입력으며 문자 하나씩 참조해야할 때 매우 유용한 메소드 중 하나다. 2. str 에 문자열 abcdef 가 저장되어있을 때 문자열을 문자들이 모인 배열이라고 보고 인덱스를 참조하여 해당 문자를 반환하는 것이다. 이때 반환되는 값은 아스키코드값인 문자 (char)이다. String num = 345; 가 있다고 하자. int result = num.charAt(0);라고 하면 result = 3 으로 착각할 수 있으나 실은 문자의 '3' 이지 숫자 3.. 2021. 8. 9.
[백준/BAEKJOON] 10430번 나머지 JAVA 1. a, b, c를 입력받는다. 2. 4가지 연산을 출력한다. 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(); sc.close(); System.out.println((a + b) % c); System.out.println((a % c + b % c) % c); System.out.println((a * b) % c); System.out.println((a % c * b % c) % c); } } 2021. 8. 9.
[J STORY] [백준/BAEKJOON] 10869번 사칙연산 JAVA 1. 두 자연수를 입력받는다. 2. System.out.println을 이용하여 연산을 출력한다. 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(); sc.close(); System.out.println(a+b); System.out.println(a-b); System.out.println(a*b); System.out.println(a/b); System.out.println(a%b); } } 2021. 8. 9.