Programing/Algorithm

Java Javascript 프로그래머스 Level1 두 정수 사이의 합

리커니 2018. 7. 4.
반응형

Java Javascript 프로그래머스 Level1 두 정수 사이의 합

 

 

순서에 상관없는 두 정수 사이의 값을 구하면 되는 문제입니다.

Math.max() 와 Math.min() 함수를 활용해서 작은 값부터 큰값까지 반복해서 더하면 됩니다.

 

java 풀이

 

1
2
3
4
5
6
7
8
9
class Solution {
  public long solution(int a, int b) {
      long answer = 0;
      for (int i=Math.min(a,b); i<=Math.max(a,b); i++){
          answer+=i;
      }
      return answer;
  }
}
cs

 

javascript 풀이

 

1
2
3
4
5
6
7
function solution(a, b) {
    var answer = 0;
    for(var i=Math.min(a,b); i<=Math.max(a,b); i++){
        answer+=i;
    }
    return answer;
}
cs

 

min, max 함수를 쓰지 않아도 작은 값과 큰 값을 구하기만 하면 됩니다.

기본적인 for문의 사용방법을 아느냐를 묻는 문제 인 것 같네요.

 

문제출처 : https://programmers.co.kr

반응형

댓글

💲 추천 글