On the journey of

[프로그래머스 Python 2,3] 짝수와 홀수, 평균 구하기 본문

코딩테스트/Python

[프로그래머스 Python 2,3] 짝수와 홀수, 평균 구하기

dlrpskdi 2023. 4. 25. 19:42

코테 준비할 겸, 포트폴리오 준비할 겸 시작하는 프로그래머스 파이썬 문제풀이 기록 :) 기록할 게 많고 갈 길이 멀다! 

출처 - https://school.programmers.co.kr/learn/challenges?order=acceptance_desc&page=1&languages=python%2Cpython3  (정답률 높은 순)

 

코딩테스트 연습 | 프로그래머스 스쿨

개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!

school.programmers.co.kr

01. 짝수와 홀수 

정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요.

제한사항 - num은 int 범위의 정수이며, 0은 짝수로 판별합니다.

 

ALG - 2로 나눴을 때 나머지가 0이면 짝수(0은 이러한 이유로 짝수로 판별) , 1이면 홀수로 판별한다. 

즉 나는 '수를 입력받고' - 'int인지 확인한 후 2로 나누고' - '나머지를 파악한 뒤' - '출력하는' 함수를 만들어야 한다.

 

SOL- if, else문을 활용하였다 (나머지가 ~ '이면' 이니까)

무난하게 성공!

2. 평균 구하기

정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.

* 제한사항 : arr은 길이 1 이상, 100 이하인 배열이며 arr의 원소는 -10000 이상 10000 이하인 정수입니다.

 

ALG : 배열은 여러 원소를 포함하고 있고, 이 원소들의 합(sum)을 원소들의 개수로 나눈 것이 평균이다. 이때, 배열 원소들의 개수는 배열의 길이이므로 평균은 sum(배열) / len(배열)로 표현할 수 있다. 

 

SOL:

세상 간단한 두줄풀이 완성

얘도 무난하게 성공 :)


프로그래머스 두 문제씩 풀기 아직 LV1이라 어렵진 않지만... 기록할 게 엄청 많다! 차분히, 그리고 꾸준히 기록해야지.