본문 바로가기
프로그래머스/[프로그래머스 - JAVA] Lv.1

[프로그래머스 - JAVA] 두 정수 사이의 합

by 코딩하는 흰둥이 2023. 3. 26.
반응형


  • 내 풀이
class Solution {
    public long solution(int a, int b) {
        long answer = 0;
        
        if (a < b){
            for (int i = a; i <= b; i++) {
                answer += i;
            }
        }else {
            for (int i = b; i <= a; i++) {
                answer += i;
            }
        }
        
        return answer;
    }
}

 

  • 다른 사람 풀이
class Solution {
  public long solution(int a, int b) {
      long answer = 0;
      for (int i = ((a < b) ? a : b); i <= ((a < b) ? b : a); i++) 
          answer += i;

      return answer;
  }
}

for문에 삼항연산자를 두 번 쓸줄이야 

댓글