반응형

※ 본 내용은 완전한 정답이 아닐 수 있고 개인의 기준에 맞춰 작성한 코드입니다. 참고만 해주세요 ! 

 

▶  문제 설명 

 

사용언어 : JAVA

 

두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요.
예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다.

 

 

▶  제한 사항  

 

˙a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요.

˙a와 b는 -10,000,000 이상 10,000,000 이하인 정수입니다.

˙a와 b의 대소관계는 정해져있지 않습니다.

 

class Solution {
    public long solution(int a, int b) {
        long answer = 0;
        if(a<b){
            for(int i=a; i<b+1; i++){
                answer += i;
            }
        }else if(a>b){
            for(int i=b; i<a+1; i++){
                answer += i;
            }
        } else{
            answer = a;
        }      
        return answer;
    }
}
반응형
반응형

※ 본 내용은 완전한 정답이 아닐 수 있고 개인의 기준에 맞춰 작성한 코드입니다. 참고만 해주세요 ! 

 

▶  문제 설명 

 

사용언어 : JAVA

 

길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요.

예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다.

 

class Solution {
    public String solution(int n) {
        String answer = "";
        for(int i=0; i<n; i++){
            if(i%2 == 0){
                answer += "수";
            } else{
                answer += "박";
            }
        }        
        return answer;
    }
}

 

- 반복문 사용 (문자열 길이만큼)

- % 이용하여 2로 나눈 나머지 구함

- 2로 나눈 나머지값이 0이면 짝수 , 따라서 "수" 을 문자열에 더해줌

- 2로 나눈 나머지값이 0이 아니면 홀수, 따라서 "박" 을 문자열에 더해줌

 

반응형

+ Recent posts