[Java] 삼항 연산자 (조건식 ? 참 : 거짓)
2022. 11. 8. 14:26ㆍJava
반응형
아래의 예제는 [프로그래머스 - 머쓱이보다 키 큰 사람] 입니다.
더보기
머쓱이는 학교에서 키 순으로 줄을 설 때 몇 번째로 서야 하는지 궁금해졌습니다. 머쓱이네 반 친구들의 키가 담긴 정수 배열 array와 머쓱이의 키 height가 매개변수로 주어질 때, 머쓱이보다 키 큰 사람 수를 return 하도록 solution 함수를 완성해보세요.
if 문
class Solution {
public int solution(int[] array, int height) {
int answer = 0;
for(int i : array) {
if(i > height) {
answer++;
}
}
return answer;
}
}
삼항 연산자
문법)
조건식 ? 참 : 거짓
특징)
- 물음표 앞 조건식 결과(참/거짓 여부)에 따라 반환 값을 정할 수 있다.
- if-else 문의 단순화가 가능하다.
- 코드의 라인을 줄일 수는 있지만, 컴파일 속도가 빨라지는 것은 아니다.
class Solution {
public int solution(int[] array, int height) {
int answer = 0;
for(int i : array) {
answer += (i > height) ? 1 : 0;
}
return answer;
}
}
반응형
'Java' 카테고리의 다른 글
[Java] length / length() / size() (0) | 2022.11.25 |
---|---|
[Java] 배열 평균 구하기 (0) | 2022.11.23 |
[Java] 배열 오름차순 정렬 (0) | 2022.11.14 |
[Java] 최대공약수 (유클리드 호제법) (0) | 2022.11.09 |
[Java] 향상된 for 문 (0) | 2022.11.07 |