#1 코드
#1-1 자바
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
sc.nextLine(); // 첫째 줄의 정보는 사용하지 않는다
// 배열 선언과 초기화
String[] stringElements = sc.nextLine().trim().split(" ");
int[] intElements = new int[stringElements.length];
for(int i = 0; i < intElements.length; i++) {
intElements[i] = Integer.parseInt(stringElements[i]);
}
// intElements 순회
int min = 0;
int max = 0;
for(int i = 0; i < intElements.length; i++) {
if(i == 0) {
min = intElements[i];
max = intElements[i];
continue;
}
if(intElements[i] < min) {
min = intElements[i];
continue; // 이전 min보다 작은 intElements[i]가 max에 할당될 일은 없으므로
}
if(max < intElements[i]) {
max = intElements[i];
}
}
sc.close();
System.out.println(Integer.toString(min) + " " + Integer.toString(max));
}
}
#1-2 코틀린
fun main() {
readln()!! // 첫째 줄의 정보는 사용하지 않는다
// 배열 선언과 초기화
val stringElements = readln()!!.split(" ")
val intElements : Array<Int> = Array(stringElements.size) { 0 }
for(i : Int in 0..<intElements.size) {
intElements[i] = stringElements[i].toInt()
}
// intElements 순회
var min = 0;
var max = 0;
for(i : Int in 0..<intElements.size) {
if(i == 0) {
min = intElements[i]
max = intElements[i]
continue
}
if(intElements[i] < min) {
min = intElements[i]
continue // 이전 min보다 작은 intElements[i]가 max에 할당될 일은 없으므로
}
if(max < intElements[i]) {
max = intElements[i]
}
}
println("${min} ${max}")
}
'문제 풀이 > 기타' 카테고리의 다른 글
[백준] 4153 (직각삼각형) (0) | 2023.11.30 |
---|---|
[백준] 8958 (OX퀴즈) (0) | 2023.11.27 |
[백준] 10250 (ACM 호텔) (0) | 2023.11.23 |
[백준] 2920 (음계) (0) | 2023.11.22 |
[백준] 2884 (알람 시계) (0) | 2023.11.21 |