728x90

알고리즘 19

[Java] 백준 10818 최소, 최대

[Java] 백준 10818 최소, 최대 백문 10818번 문제는 다음과 같다. 정수 N을 입력받는 코드를 작성한다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); sc.close(); } } N개의 정수를 입력받고, 최솟값, 최댓값을 담을 변수를 세팅한다. int ar[] = new int[n]; int min = 0, max = 0; for(int i = 0; i < n; i ++) { ar[i] = sc.nextInt(); } min = ar[0]; max = ar[0]; N개의 정수의 ..

Algorithm 2022.04.19

[Java]백준-문제-단계별로 풀어보기-3 (Part 3)

[Java]백준-문제-단계별로 풀어보기-3 (Part 3) 문제 : 10951 종료 조건이 주어진 게 없어서 제출한 코드에서 런타임 실패가 계속 떴다. 종료를 어떻게 시킬 건지를 찾아봐야 하는 문제였다. 입력에 EOF를 주어서 끝내도록 하는 방법인데, 다른 블로그 내용을 참고하였다. 전체 소스코드 import java.util.Scanner; public class Main { public static void main(String[] args) throws NumberFormatException { Scanner sc = new Scanner(System.in); while (sc.hasNextInt()) { int a, b; a = sc.nextInt(); b = sc.nextInt(); System..

Algorithm 2022.04.14

[Java]백준-문제-단계별로 풀어보기-3 (Part 2)

[Java]백준-문제-단계별로 풀어보기-3 (Part 2) 문제 : 2438 별 찍기 1 1 ~ N 번째 줄까지 별을 찍는다. 각 줄은 1 ~ N개의 * import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; public class Main { public static void main(String[] args) throws NumberFormatException, IOException { BufferedReader br = new BufferedReader(new InputSt..

Algorithm 2022.04.14

[Java]백준-문제-단계별로 풀어보기-1

[Java]백준-문제-단계별로 풀어보기-1 단계 : 1 제목 : 입출력과 사칙연산 설명 : 입력, 출력과 사칙연산을 연습해 봅시다. Hello World! 문제 번호 : 2557 제목 : Hello World 문제 : Hello World! 를 출력하시오. public class Main { public static void main(String[] args) { System.out.println("Hello World!"); } } 문제 번호 : 10718 제목 : We love kriii 문제 : 두 줄에 걸쳐 "강한친구 대한육군"을 한 줄에 한 번씩 출력한다. public class Main { public static void main(String[] args) { System.out.printl..

Algorithm 2022.04.05

[백준-문제 1001-JAVA]

[백준-문제 1001-JAVA] 문제 : 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. 입력 : 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 : 첫째 줄에 A-B를 출력한다. 제출한 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n1 = scanner.nextInt(); int n2 = scanner.nextInt(); System.out.println(n1 - n2); scanner.close(); } } Scanner scanner = new Scanner..

Algorithm 2022.04.04

[백준-문제 1000-JAVA]

[백준-문제 1000-JAVA] 문제 : 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 : 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 : 첫째 줄에 A+B를 출력한다. 제출한 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n1 = scanner.nextInt(); int n2 = scanner.nextInt(); System.out.println(n1+n2); scanner.close(); } } Scanner scanner = new Scanner(S..

Algorithm 2022.04.04

선형 탐색(Linear Search), 이진 탐색(Binary Search)

선형 탐색(Linear Search) 선형탐색은 처음부터 끝까지 순차적으로 탐색해 나가는 방법입니다. 파이썬 코드 (Python Code) def linear_search(element, some_list): for i in range(len(some_list)): if some_list[i] == element: return i return None # 테스트 print(linear_search(2, [2, 3, 5, 7, 11])) print(linear_search(0, [2, 3, 5, 7, 11])) print(linear_search(5, [2, 3, 5, 7, 11])) print(linear_search(3, [2, 3, 5, 7, 11])) print(linear_search(11, [2..

Algorithm 2021.09.16
728x90