자바

    [Java] 백준 2525: 오븐 시계

    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 C = sc.nextInt(); int min = 60 * H + M; min += C; int hour = (min / 60) % 24; int minute = min % 60; System.out.println(hour + " " + minute); } } 시간과 분을 따로 생각하고 풀었다가 조건이 너무 많아져서.. 시간과 분을 모두 분으로 환산하여 문제를 해결하는 방식으로 진행하였다. 환산한 분 ..

    [Java] 백준 2884: 알람 시계

    import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int hour = sc.nextInt(); int minute = sc.nextInt(); if(minute-45

    [Java] 백준 2753: 윤년

    import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int year = sc.nextInt(); if(year%4==0) { if(year%400==0) System.out.print("1"); else if(year%100==0) System.out.print("0"); else System.out.print("1"); } else { System.out.print("0"); } } } 4의 배수이면서 400의 배수일 때 100의 배수일 때 나머지(400의 배수도 아니고 100의 배수도 아닌 경우) 4의 배수가 아닐 때 위와 같은 알고리즘으로 해..

    [Java] 백준 9498: 시험 성적

    import java.util.*; public class no9498 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int score = sc.nextInt(); if(score89) { System.out.print("A"); } else if(score79) { System.out.print("B"); } else if(score69) { System.out.print("C"); } else if(score59) { System.out.print("D"); } else { System.out.println("F"); } } } if문과 논리연산자 and를 이용하여 문제 해결을 진행하였다.

    [Java] 백준 3003 : 킹, 퀸, 룩, 비숍, 나이트, 폰

    import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int king = 1; int queen = 1; int rook = 2; int bishop = 2; int knight = 2; int pawn = 8; king = king - sc.nextInt(); queen = queen - sc.nextInt(); rook = rook - sc.nextInt(); bishop = bishop - sc.nextInt(); knight = knight - sc.nextInt(); pawn = pawn - sc.nextInt(); System.out.pr..

    [Java] 백준 2588: 곱셈

    [Java] 백준 2588: 곱셈

    import java.util.Scanner; public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); int A, B, C, D, E, F; A = sc.nextInt(); B = sc.nextInt(); C = (A*(B%10)); D = (A*(((B%100)-(B%10))/10)); E = (A*(((B%1000)-(B%100))/100)); F = ((E*100)+(D*10)+C); System.out.println(C); System.out.println(D); System.out.println(E); System.out.println(F); } } (2)에 입력받은 숫자를 각 ..

    [Java] 백준 10926: ??!

    import java.util.Scanner; public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a; a = sc.nextLine(); System.out.println(a+"??!"); } } 자바로 문자열을 입력받는 방법으로는 크게 두가지가 있다. next와 nextLine인데, 이 둘의 차이점은 next()는 스페이스(공백) 전까지의 문자열을 반환하고 nextLIne()은 엔터 전까지의 문자열을 반환한다. 따라서 Choi Jebum과 같이 띄어쓰기가 있는 문자열을 입력받을 때는 nextLine을 사용해야 할 것이다.

    [Java] 백준 10171번: 고양이

    public class Main{ public static void main(String[] args) { System.out.println("\\ /\\\r\n" + " ) ( ')\r\n" + "( / )\r\n" + " \\(__)|"); } } 본인이 처음 작성한 코드. 하지만 출력 형식 오류가 발생하였다. 검토 중 눈에 들어온 \r의 존재.. 구글링 결과 개발 환경에 따라 \r\n으로 줄바꿈 해주어야만 작동되는 경우도 있다고 한다. public class Main{ public static void main(String[] args) { System.out.print("\\ /\\\n" + " ) ( ')\n" + "( / )\n" + " \\(__)|"); } } \r 삭제 후 제출하니 정답^..

    [Java Study] 나만의 앱 만들기 - 인스턴스 추가

    "인스턴스는 하나의 클래스를 복제하여 서로 다른 데이터의 값과 서로 같은 메소드를 가진 복제본을 만드는 것이다." class Accounting1{ public static double valueOfSupply; public static double vatRate; public static double expenseRate; static void print() { System.out.println("Value of supply : "+valueOfSupply); System.out.println("VAT : "+getVAT()); System.out.println("Total : "+getTotal()); System.out.println("Expense : "+getExpense()); System.o..

    [Java Study] 나만의 앱 만들기 - 클래스 추가

    class Accounting{ public static double valueOfSupply; public static double vatRate; public static double expenseRate; static void print() { System.out.println("Value of supply : "+valueOfSupply); System.out.println("VAT : "+getVAT()); System.out.println("Total : "+getTotal()); System.out.println("Expense : "+getExpense()); System.out.println("Income : "+getIncome()); System.out.println("Dividend..