아요 개발 일기
[프로그래머스] Level1. 짝수와 홀수 본문
반응형
안녕하세요!!
쉬운 Level 1 문제지만... 나중에는 어려운것도 척척하겠죠?!
가봅시다!
문제
내 풀이
if문과 나누기 값의 나머지를 이용해서 풀었습니다!
혹시 모르시는 분이 있을 수 있으니, 주요 연산의 풀이를 간단하게 하자면
num % 2 == 0
% 연산자는 나누기 값의 몫이 아닌 나머지 값만 가져오는 연산자 입니다.
입력 값을 % 연산자를 이용해 2로 나누게 되면 나머지 값은
짝수일 때 : 0
홀수일 때: 1 이 됩니다.
그것을 if 문으로 감싸서 연산 결과 값이
0일 때 (참일때) -> Even
1일 때 (거짓일 때) -> Odd 값을 출력하게됩니다!
다른 풀이 중에 괜찮다고 느낀 풀이
return num % 2 == 0 ? "Even" : "Odd"
보고 와... 내가 왜 삼항 연산자를 배워놓고 if를 썼지? 라고 생각했던 것 같아요ㅜㅜ
배운걸 잘 써먹어야 그게 진짜 제껀데 말이죠..
삼항 연산자를 모르실 수도 있으니! 또 간단한 설명을 하겠습니다 ㅎㅎ
아까 앞의 연산식은 같이 보았으니 ? : 부분만 알면 되겠죠?
아주 간단합니다!
연산 값이 참일 때 (0일 때) : Even -> : 앞에 있는 부분이 true 값일 때 적용
거짓일 때 (0이 아닐 때, 1일 때) : Odd -> : 뒤에 있는 부분이 false 값일 때 적용
입니다!
즉, num % 2 == 0 연산자가? 참일때는 Even : 거짓일때는 Odd 를 출력해줘!
라는 뜻 입니당 ㅎㅎ
혹시 더 나은 풀이 방법이 있다면 추천해주세요!!
감사합니다 :D
반응형
'Algorithms > 문제 풀이' 카테고리의 다른 글
[프로그래머스]Level 1. 두 정수 사이의 합 (0) | 2023.01.16 |
---|---|
[프로그래머스] Level 1. 나머지가 1이 되는 수 찾기 (0) | 2023.01.16 |
[프로그래머스] Level 1. 수박수박수박수박수박수? (0) | 2023.01.16 |
[프로그래머스] Level 1. 평균 구하기 (0) | 2023.01.16 |
[구름LEVEL] Level1. 16진수 Feat. 진수 변환 (0) | 2023.01.16 |