본문 바로가기

반응형

알고리즘

(111)
[백준] 19532 - 수학은 비대면강의입니다. (JAVA/ 자바) 막상 해결하니 그렇게 어려운 문제는 아니었다.. 1. Scanner를 이용한 방법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 = sc.nextInt(); int d = sc.nextInt(); int e = sc.nextInt(); int f = sc.nextInt(); for(int x=-999; x 2. BufferedReader를 이용한 방법import java.io.Buffere..
[백준] 2231 - 분해합 (JAVA/ 자바) 문제를 친구에게 물어보기도 하면서 며칠 고민했는데도 전혀 감을 못잡겠어서 결국 다른 분들의 코드를 보면서 배웠다...이 두 분의 코드와 설명을 봤다.https://st-lab.tistory.com/98https://velog.io/@gayeong39/%EB%B0%B1%EC%A4%80-2231-%EB%B6%84%ED%95%B4%ED%95%A9 백준 2231 분해합 [JAVA]문제 해석 이문제를 이해하기 위해 꽤 많은 시간이 소요되었다..(문해력이 좀 부족한 듯 싶다.😂) 문제를 해석해보자면, 어떤 자연수(N)을 입력받아서 그 자연수를 만들 수 있는 어떤 자연수(M)을velog.io 1.Scanner를 이용한 방법import java.util.Scanner;public class Main{public st..
[백준] 2798 - 블랙잭 (JAVA/ 자바) 나름대로 손코딩을 해본 뒤에 풀었으나, 틀렸습니다가 떴다.. check와 sum을 비교해야된다는 건 알았는데 어떻게 비교를 해야되는지 잘 모르겠어서 한참 고민하다가 다른 분의 코드를 참고했다... 이 분의 쓰신 글을 참고했다.. https://velog.io/@gayeong39/%EB%B0%B1%EC%A4%80-2798-%EB%B8%94%EB%9E%99%EC%9E%AD 백준 2798 블랙잭 [JAVA]문제가 요구하는 바는 간단하다.콘솔로 부터 첫째줄에는 카드 개수(N)과 기준이 되는 수(M : 이 값을 기준으로 가까운 3개의 숫자를 입력받아아함)를 입력받는다.둘째 줄에서는 입력받은 카드의velog.io 1. Scanner를 이용한 방법import java.util.S..
[백준] 24313 - <알고리즘 수업> 점근적 표기 1 (JAVA/ 자바) 처음에는 a1과 a0의 값이 음수일 경우 각각 -1을 곱해서 양수로 만들면 안되나? 라고 막 생각하고 했는데 다 틀렸다. 질문 게시판을 읽어보면서 제시된 반례들도 입력해보고 식을 분석해서 해결했다. 1. Scanner를 이용한 방법 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int a1 = sc.nextInt(); int a0 = sc.nextInt(); int c = sc.nextInt(); int n0 = sc.nextInt(); if((a1*n0+a0)
[백준] 24267 - <알고리즘 수업> 알고리즘의 수행 시간 6 (JAVA/ 자바) 정확하게 쓰이는 공식인지는 모르겠다.. 수학이랑 친한 사이가 아닌지라... 1. Scanner를 이용한 방법 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); long n = sc.nextLong(); System.out.println(n*(n-1)*(n-2)/(3*2)); System.out.println(3); sc.close(); } } 2. BufferedReader를 이용한 방법 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream..
[백준] 24266 - <알고리즘 수업> 알고리즘의 수행 시간 5 (JAVA/ 자바) 간단하게 n3을 하면 되는 문제다. 1. Scanner를 이용한 방법 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); long n = sc.nextLong(); System.out.println(n*n*n); System.out.println(3); sc.close(); } } 2. BufferedReader를 이용한 방법 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main{ public st..
[백준] 24265 - <알고리즘 수업> 알고리즘의 수행 시간 4 (JAVA/ 자바) 1. Scanner를 이용한 방법 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); long n = sc.nextLong(); System.out.println(n*(n-1)/2); System.out.println(2); sc.close(); } } 2. BufferedReader를 이용한 방법 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main{ public static void main(S..
[백준] 24264 - <알고리즘 수업> 알고리즘의 수행 시간 3 (JAVA/ 자바) 1. Scanner를 이용한 방법 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); long n = sc.nextLong(); System.out.println(n*n); System.out.println(2); sc.close(); } } 2. BufferedReader를 이용한 방법 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main{ public static void main(String[..

반응형