61. 콘솔에서 세 개의 정수를 입력받고, 가장 작은 수를 출력하라.

입력 : 1line 으로 3개의 정수가 공백을 두고 입력

입력 범위: -2147483648 ~ 2147483647​

입력 예시

1 3 5

출력 예시

1

JAVA

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
	    int value0 = scan.nextInt();
	    int value1 = scan.nextInt();
	    int value2 = scan.nextInt();
		scan.close();
		//System.out.println((value0 < value1 ? value0 : value1) < value2 ? (value0 < value1 ? value0 : value1) : value2);
		System.out.println(value0 < value1 ? (value0 < value2 ? value0 : value2) : (value1 < value2 ? value1 : value2));
	}
}

 

 

 

Swift 4.2

import Foundation

let line = readLine()
if line != nil {
    let values = line!.split(separator: " ")
    if values.count == 3 {
        if let value0 = Int(values[0]), let value1 = Int(values[1]), let value2 = Int(values[2]){
            print(value0 < value1 ? (value0 < value2 ? value0 : value2) : (value1 < value2 ? value1 : value2))
        }
    }
}

 

JAVA 쪽 소스에서 10라인, 주석친 출력구문이 문제에서 권장? 도움말로 제공되는 답인데 전 그냥 두 부문으로 나눠서 푸는게 더 보기 좋더라고요

그래서 JAVA의 11라인, 스위프트의 8라인 구문처럼 출력했습니다.

https://codeup.kr/problem.php?id=1064

+ Recent posts