[프로그래머스 코딩테스트] 홀짝에 따라 다른 값 반환하기

yedy·2023년 5월 13일
0
post-thumbnail

문제

소스코드

class Solution {
    public int solution(int n) {
        int answer = 0;
        
        if(n%2 == 0){
            for(int i =1; i<=n; i++){
                if(i%2 == 0){
                    answer += (i*i);
                }
            }
        }else {
            for(int j =1; j<=n; j++){
                if(j%2 != 0){
                    answer += j;
                }
            }
        }
        return answer;
    }
}

짝수일때 홀수일때를 먼저 조건문으로 나눠주고
그 안에서 반복문으로 짝수랑 홀수를 찾아준다.
그리고 answer 리턴해준다.

for문 안에 마지막 n값까지 포함시켜줘야 하는데 "<="을 안해줘서 한참 오류 찾음 ㅠ

class Solution {
public int solution(String ineq, String eq, int n, int m) {
int answer = 0;

    String a1 = "<";
    String a2 = ">";
    String b1 = "=";
    String b2 = "!";
    
    if(ineq.equals(a1){  //ineq가 <일때
        if(eq.equals(b1)){   //<= 일때
            if(n <= m){
                return 1;
            }
        }
    }return 0;
       
    else{ //ineq가 >일때
        if(eq.equals(b1)){ // >=일때
            if(n >= m){
                return 1;
            }
        }
    }return 0;
}

}

profile
공주 개발자

0개의 댓글