본문 바로가기

Algorithm64

[백준] 10814번-나이순 정렬-Java 백준 10814 나이순 정렬 🖊️풀이법 이번 문제도.. 매우 쉽다. 간단하게 나이를 비교기준으로 지정하고, 정렬을 시켜주면 된다. 여기서 나이는 1~200 사이로 카운트소팅으로 하면 좀더 효율적이겠지만, 람다식을 한번 적용해보고 싶어 내장 함수를 이용하였다. 정답 코드 import java.util.*; import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringBuilder sb = new StringBuilder(); int N = Integer.. 2023. 7. 9.
[백준] 25305번 커트라인 - Java 🖊️풀이법 이번 문제 또한 버블소팅 방식으로 풀었다. import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); int N = Integer.parseInt(st.nextToken()); //점수의 총량을 N에 담는다. int[] scores = new int[N]; //N크기의 배열을 만들어준다. int x = Intege.. 2023. 7. 9.
[백준] 2687번 대표값2 - Java 🖊️풀이법 해당 문제는 간단하게 풀 수 있다. 주어지는 값들을 배열에 담은 후 정렬 시켜서 배열의 평균값과 배열의 3번째 값을 출력하면 된다. import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int[] arr = new int[5]; //크기가 5인 배열을 생성 int sum = 0; //배열들의 합을 담을 변수 생성 for (int i = 0; i < arr.length; i++) { //반복문을 통해 배열에 주.. 2023. 7. 8.
[백준] 2839번 설탕 배달 - Java 🖊️풀이법 이번 문제는 2가지 방식으로 풀었다. 반복문을 통해 모든 경우의 수를 찾는 법 알고리즘을 찾아서 푸는 방법 첫 번째 풀이법 시간복잡도 - O(n) import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(br.readLine()); int tmp = N; // tmp에 N값을 선언 int count = 1; int answer = 0; if(N%5 == 0){ //만약.. 2023. 7. 8.