9월 2일 개인공부

안효빈·2022년 9월 2일
0

개인 공부

목록 보기
4/36

백준코딩 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 && a % 100 != 0 || a % 400 == 0) {
			System.out.println("1");
		}else {
			System.out.println("0");
		}
		
	}
}

다른 사람이 푼 코드

import java.util.Scanner;
 
public class Main {
 
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		
		int y = in.nextInt();
		in.close();
        
		if(y%4==0) {
			if(y%400==0) System.out.println("1");
			else if(y%100==0) System.out.println("0");
			else System.out.println("1");
		}
		else System.out.println("0");
	}
}

이게 훨씬 나아보임

백준코딩 14681번

사분면 위치 구하기

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 = new int[] {a,b};
	
	
	if(a > 0 && b > 0) {
		System.out.println("1");
	} else if(a < 0 && b > 0) {
		System.out.println("2");
	} else if(a < 0 && b < 0) {
		System.out.println("3");
	} else if(a > 0 && b < 0) {
		System.out.println("4");
	}
}

}

백준코딩 2884번

문제

import java.util.Scanner;

public class Main{
	
	public static void main(String[] args){
		
		Scanner sc = new Scanner(System.in);
		
		int h = sc.nextInt();
		int m = sc.nextInt();
		
		int[] t = new int[] {h, m};
		
		if(h !=0 && m < 45) {
			m = m + 15;
			h = h - 1;
		} else if(h == 0 && m < 45){
			h = 23;
			m = m + 15;
		}
		else {
			m = m - 45;
		}
		
		System.out.println(h);
		System.out.println(m);
		
	}
}

다른 사람이 푼 방법

import java.util.Scanner;
 
public class Main {
	public static void main(String[] args) {
    
		Scanner in = new Scanner(System.in);
		
		int H = in.nextInt(); // 시
		int M = in.nextInt(); // 분
		in.close();
		
		if(M < 45) {
			H--;		// 시(hour) 1 감소
			M= 60 - (45 - M); 	// 분(min) 감소
			if(H < 0) {
				H = 23;
			}
			System.out.println(H + " " + M);
		}
		else {
			System.out.println(H + " " + (M - 45));
		}
	}
}

if else사용법이 좀 다름

and or을 쓰지 않고 만들었음

더 보기 깔끔함

밥먹고 상수풀 공부해야됨

profile
다들 화이팅

0개의 댓글