Backend
home
🔢

[백준] 세 수

생성일
2025/02/20 04:38
태그
BaekJoon
게시일
2025/02/20
최종 편집 일시
2025/02/20 04:41

문제

해결 방안

정렬에 대한 문제이며 정렬한 이후에 두 번째 수를 출력하면 되는 문제였다.

해결 방법

정렬의 방법 중에 하나인 삽입 정렬을 활용했다.

코드

package algo250220; import java.io.*; import java.util.*; // 세 수 - 브론즈 3 public class Baek10817 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); StringTokenizer st = new StringTokenizer(br.readLine(), " "); int[] arr = new int[3]; for (int i = 0; i < 3; i++) { arr[i] = Integer.parseInt(st.nextToken()); } for (int i = 1; i < 3; i++) { int temp = arr[i]; int j = i - 1; while (j >= 0 && temp < arr[j]) { arr[j + 1] = arr[j]; j--; } arr[j + 1] = temp; } bw.write(String.valueOf(arr[1])); bw.flush(); bw.close(); br.close(); } }
Java
복사