[Java Algorithm] 프로그래머스 Lv.0 _ flag에 따라 다른 값 반환하기

2024. 2. 21. 09:42·Algorithm Study
👿 문제 👿
두 정수 a, b 와 boolean 변수 flag 가 매개변수로 주어질 때, flag 가 true면 a + b 를 false면 a - b 를 return 하는 solution 함수를 작성해 주세요.

 

[Algorithm]

1. if문으로 조건 나누기

➡️ if - true , else - false 로 코드 작성

2. 더 간결한 코드 작성법 고민 

➡️ 삼항연산자 사용 !

 

[Code]

 

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

// 삼항연산자 사용
class Solution {
	public int solution(int a, int b, boolean flag) {
    	return flag ? a + b : a - b;
    }
}

 

[+ Plus]

⭐️ 삼항연산자 (conditinal operator)
: 코드의 간결성을 높이기 위해 주로 if-else와 같은 조건문 연산에 사용되는 문법
➡️ variable = expression ? true일 때 return 값 : false일 때 return 값

 

저작자표시 변경금지 (새창열림)

'Algorithm Study' 카테고리의 다른 글

[Java Algorithm] 프로그래머스 Lv.0 _ 문자열을 정수로 변환하기  (1) 2024.02.22
[Java Algorithm] 프로그래머스 Lv.0 _ 문자열로 변환  (0) 2024.02.22
[Java Algorithm] 프로그래머스 Lv.0 _ 정수 부분  (0) 2024.02.22
[Java Algorithm] 프로그래머스 Lv.0 _ n의 배수  (0) 2024.02.21
[Java Algorithm] 프로그래머스 Lv.0 _ n번째 원소부터  (1) 2024.02.20
'Algorithm Study' 카테고리의 다른 글
  • [Java Algorithm] 프로그래머스 Lv.0 _ 문자열로 변환
  • [Java Algorithm] 프로그래머스 Lv.0 _ 정수 부분
  • [Java Algorithm] 프로그래머스 Lv.0 _ n의 배수
  • [Java Algorithm] 프로그래머스 Lv.0 _ n번째 원소부터
microsaurs
microsaurs
개발 스터디로그입니다. 공부한 내용을 정리해서 올립니다 ㅇ-ㅇ
  • microsaurs
    microsaurs.devlog
    microsaurs
  • 전체
    오늘
    어제
    • 분류 전체보기 (142) N
      • Side Project (4) N
      • Algorithm Study (39)
      • JAVA (8)
      • Swift (11)
      • Python (21)
      • CS (5)
      • React (3)
      • 리얼클래스 studylog (27)
      • 정보처리기사[실기] (23)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    ios개발
    Java
    리얼클래스
    study
    파이썬기초
    Python
    더오피스
    자바알고리즘
    정보처리기사실기
    프로그래밍언어
    스위프트기초
    영어회화
    javaalgorithm
    프로그래머스
    타일러영어
    Algorithm
    javaStudy
    알고리즘
    파이썬문법
    나도코딩
    영어독학
    리얼학습일기
    SWIFT
    ios프로그래밍을위한스위프트기초
    정보처리기사프로그래밍언어
    The Office
    ios프로그래밍
    파이썬
    정처기실기
    정보처리기사
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
microsaurs
[Java Algorithm] 프로그래머스 Lv.0 _ flag에 따라 다른 값 반환하기
상단으로

티스토리툴바