[자바JAVA]1064 : [기초-삼항연산] 정수 3개 입력받아 가장 작은 수 출력하기(설명), 삼항연산자로 최소값찾기

💡 핵심 요약 (TL;DR)

'1064 : [기초-삼항연산] 정수 3개 입력받아 가장 작은 수 출력하기(설명), 삼항연산자로 최소값찾기' 알고리즘 문제의 요구사항을 분석하고 최적의 자료구조와 연산 방식을 적용해 구현한 풀이다. * 모든 코드업100제 자바java 풀이을 확인했다.

문제 1064 : [기초-삼항연산] 정수 3개 입력받아 가장 작은 수 출력하기(설명)

입력된 세 정수 a, b, c 중 가장 작은 값을 출력하는 프로그램을 작성해보자.
단, 조건문을 사용하지 않고 3항 연산자 ? 를 사용한다.

  • 입력예시
    3개의 정수가 공백으로 구분되어 입력된다.
  • 2147483648 ~ +2147483648
1
3 -1 5
  • 출력예시
    가장 작은 값을 출력한다.
1
-1

내코드

삼항연산은 쉽지만 헷갈리기때문에 정신을 똑바로 차리고 참과 거짓을 콜론(:)으로 가려내야한다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import java.util.Scanner;

public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String[] nums = sc.nextLine().split(" ");
sc.close();

int a = Integer.parseInt(nums[0]);
int b = Integer.parseInt(nums[1]);
int c = Integer.parseInt(nums[2]);

System.out.printf("%d", a>b? b>c? c:b : a>c? c:a);
}
}

다른 문제 풀이가 보고싶다면?

#Codeup100

[자바JAVA]1064 : [기초-삼항연산] 정수 3개 입력받아 가장 작은 수 출력하기(설명), 삼항연산자로 최소값찾기

https://sowon-dev.github.io/2020/10/11/201012al-c1064/

Author

sowon-dev

Posted on

2020-10-12

Updated on

2026-10-13

Licensed under

CC BY 4.0

댓글