본문 바로가기

반응형

Projects/백준 문제

(32)
백준 2884번 자바 문제 알람시계 알고리즘 테스트하면서 처음에 조금 애를 먹은 프로그램이다. 코딩 때문이라기 보다는 처음에 60진수로 이루어진 시계를 10진수로 옮기는 방법을 어떻게 해야 하나 고민을 하다가, 일단 간단하게만 풀었다. 그러다보니, 조금은 복잡한 코딩으로 느껴질 수 있을 것 같고, 이런 식의 땜빵 형식의 알고리즘을 사용하다보니 기술 부채라는 것이 조금씩 쌓여간다고 하는 것이 아닐까 생각되었다. 처음에 아래의 주석처리한 부분으로 답안을 내었다가, 자정 이후에 시간에 대한 반례가 생겨 고쳐서 맞았다. package bj2884; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(..
백준 9488번 자바 문제 쉽게 풀기는 했는데 나중에 게시판을 보다보니, 불필요한 코드를 넣었다는 것을 알게 되었다. package bj9498; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int jumsu = sc.nextInt(); if (jumsu >= 90) { System.out.println("A"); } else if (jumsu >= 80 && jumsu = 70 && jumsu < 80) { System.out.println("C"); } else ..
백준 10172 자바 개 출력하기 이건 고양이보다 더 쉽다. 답안 더보기 package bj1000; 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); } }
백준 1000번 자바 사칙연산 스캐너로 입력하고, 더하는 사칙연산 문제 더보기 package bj1000; 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); } }
백준 10171 자바 문제 고양이 출력하기 이번에도 그렇게 어렵지는 않았다. 이스케이프 문자에 대한 이해만 있으면 되는 부분이었다. 더보기 package bj10171; public class Main { public static void main(String[] args) { System.out.println("\\ /\\"); System.out.println(" ) ( ')"); System.out.println("( / )"); System.out.println(" \\(__)|"); } }
백준 10718 자바 문제 프린트문 이번에는 상당히 쉬웠다. 답안 더보기 package bj10718; public class Main { public static void main(String[] args) { System.out.println("강한친구 대한육군"); System.out.println("강한친구 대한육군"); } }
백준 1330번 자바 문제 if문을 활용한 비교문제 Hello World와는 다른 문제다운 문제? (물론 이것도 잘하는 사람들 입장에서는 문제도 아니겠지만 ㅋㅋ) 같아서 약간 쫀 상태에서 문제에 임했다. 하지만 생각해보니, 입력을 해야 하니 당연히 스캐너가 필요했고, 비교하는 문제이니, if와 else if만 적절히 사용해주면 될 문제였다. 한 번에 맞출 수 있었고, 상당히 희열감이 있었다. 답안을 제출할 때는 패키지를 제거하도록 하자;; 답안 더보기 package compareAB; import java.util.Scanner; public class Main { public static void main(String[] args) { // 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. // 첫째 줄에 A와 B가 주어진다...
백준 자바 문제 2557번 Hello World 처음 문제인데 너무 당황했다. hello world 출력일 뿐인데 이렇게 틀리다니??? 아 잠깐 생각해보니, public void main(String[] args)와 public class가 없었다. 처음에는 클래스명을 hello world로 적었는데, 백준에서는 무조건 클래스명은 Main으로 시작해야 한다고 한다. 그렇게 하고서 오타 등을 거치고서 답을 찾을 수 있었다. 답안 더보기 public class Main { public static void main(String[] args){ System.out.println("Hello World!"); } }

반응형