코딩테스트/프로그래머스_코딩 기초 트레이닝

[프로그래머스] flag에 따라 다른 값 반환하기

아리빠 2023. 5. 25. 19:49

두 정수 a, b와 boolean 변수 flag가 매개변수로 주어질 때, flag가 true면 a + b를 false면 a - b를 return 하는 solution 함수를 작성해 주세요.

 

java로 처음부터 시작하는 코테

 

<생각과정>

flag가 true이면 이니까 -> if 문 사용 

else로 false의  a-b 실행해주기 

class Solution {
    public int solution(int a, int b, boolean flag) {
    
        if (flag == true){
            a+b;
            }
        else{ 
            a-b;}
        
        int answer = 0;
        return answer;
    }
}

라고 생각하고 처음 작성한 코드 

당연히 에러가 났다

 

if문안에 선언만 해놨고,, 심지어 answer 변수선언도 안해줬다 .. 

 

class Solution {
    public int solution(int a, int b, boolean flag) {
          int answer = 0;
        if (flag == true){
            answer=a+b;            }   
        else{
            answer=a-b;            }
        
  
        return answer;
    }
}

재작성해서 통과,, 오랜만에 자바쓰니까 어렵다 어려워