홀짝 2

짝수와 홀수 3가지 풀이법(if, dict, list) 그리고 bitwise

문제 설명 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. 제한 조건 num은 int 범위의 정수입니다. 0은 짝수입니다. 해결 방법 def solution(num): # 첫 번째 방법 : if-삼항연산자 return "Odd" if num % 2 == 1 else "Even" # 두 번째 방법 : dict-key return { 1 : 'Odd', 0 : 'Even'}[num % 2] # 세 번째 방법 : list-index return ["Even", "Odd"][num & 1] # or [num % 2] 이 문제는 보자마자 1분 만에 풀었다. (홀짝? 이건 너무 쉽잖아!) 처음 푼 방법은 if-삼항연산자였다. % 연산자를 이..

김왼손의 왼손코딩 #연산자 _ 할당, 산술, %로 홀짝 구분하기, 문자열 연산자

오늘 배운 것 operator (연산자) 1. (장비·기계를) 조작하는 사람 2. 전화 교환원 3. + 복합 할당 연산자(기호가 2개 연속으로 붙은 것) = >>> 우측 값을 왼쪽 변수에 할당한다 == >>> 두개의 값이 서로 같은지 비교 += >>> 내부 값에 다른 값을 더한다 -= >>> 내부 값에 다른 값을 뺀다 *= >>> 내부 값에 다른 값을 곱한다 /= >>> 내부 값에 다른 값을 나눈다(+정수에서 실수로 변한다) 1. 사칙연산 + - * / (너무 기본적인 내용이라 구체적인 내용은 생략) 2. 특수연산자 ** >>> 제곱 구하기 // >>> 나누기 몫 구하기 % >>> 나누기 나머지 구하기 # 일단 출력되는 것 확인해보자 nums = [1,2,3,4,5,6,7] for num in nums:..