[Programmers/Lv. 0] 코딩테스트 입문 Day 1 - 사칙연산 (Python)
2023. 2. 11. 11:57ㆍAlgorithm
1. 두 수의 합, 두 수의 차, 두 수의 곱
(문제 설명, 제한사항, 입출력 예)
함수의 매개변수로 정수 num1, num2가 들어올 때 각각 이 두 값의 합, 차, 곱을 구하라는 문제이다.
(내가 생각한 풀이 과정)
가장 간단한 산술 연산자(+, -, *)를 이용하는 방법을 생각했다.
(코드)
더보기
💡 내 코드
def solution(num1, num2):
return num1+num2 # 연산자 '+'를 '-', '*'로 바꿔서 사용
💡 다른 사람의 풀이 코드
같은 간단한 문제라도 창의적으로 문제를 해결하는 사람들이 눈에 들어왔다.
여러 가지 코드 중에서도, 람다식을 이용한 방법과 sum 함수 등으로 문제를 해결할 수 있다는 생각이 놀라웠다.
# 람다 사용법
solution = lambda x, y : x + y
# 람다 사용법 + 가변인자 Asterisk(*) 사용 + sum 함수 사용
solution = lambda *x : sum(x)
2. 몫 구하기
(문제 설명, 제한사항, 입출력 예)
함수의 매개변수로 정수 num1, num2가 들어올 때 이 두 값을 나눈 몫을 return 하라는 문제였다.
(내가 생각한 풀이 과정)
위에서 본 대로 이번에는 람다 식을 활용해서 코드를 작성했다.
(코드)
더보기
💡 내 코드
solution = lambda num1, num2: num1//num2
'Algorithm' 카테고리의 다른 글
[Programmers/Lv. 0] 코딩테스트 입문 Day 4 - 수학, 배열 (Python) (0) | 2023.03.11 |
---|---|
[Programmers/Lv. 0] 코딩테스트 입문 Day 3 - 사칙연산, 배열, 수학 (Python) (0) | 2023.02.16 |
[Programmers/Lv. 0] 코딩테스트 입문 Day 2 - 사칙연산, 조건문, 배열 (Python) (0) | 2023.02.15 |
[Algorithm] 2023년 다시 세워보는 알고리즘 공부 계획 (feat. 자기 반성) (2) | 2023.02.10 |
[Algorithm] 내가 보려고 정리하는 파이썬 연결 리스트(Linked List) 기초 (2) | 2022.06.06 |