코딩테스트 입문(18)
-
[Programmers/Lv. 0] 코딩테스트 입문 Day 3 - 사칙연산, 배열, 수학 (Python)
1. 나머지 구하기 (문제 설명, 제한사항, 입출력 예) 함수의 매개변수로 주어진 정수 num1, num2를 나눈 나머지를 구하라는 문제다. (내가 생각한 풀이 과정) Day 1에서 사용했던 람다식과 나머지를 구하는 연산자 "%"를 사용했다. (코드) 더보기 💡 내 코드 solution = lambda num1, num2: num1%num2 2. 중앙값 구하기 (문제 설명, 제한사항, 입출력 예) 홀수 길이의 array 배열이 입력되면, 중앙값을 찾아 반환하라는 문제이다. (내가 생각한 풀이 과정) sort 함수를 이용해서 배열을 정렬시키고, 배열 길이의 나누기 2인 인덱스 값을 찾아 반환하면 된다. (코드) 더보기 💡 내 코드 def solution(array): array.sort() return a..
2023.02.16 -
[Programmers/Lv. 0] 코딩테스트 입문 Day 2 - 사칙연산, 조건문, 배열 (Python)
1. 두 수의 나눗셈 (문제 설명, 제한사항, 입출력 예) 함수의 매개변수로 주어진 정수 num1, num2를 나눈 값에 1,000을 곱한 후 정수 부분만 return 하라는 문제이다. (내가 생각한 풀이 과정) 말 그대로 두 값을 나누고, 1000을 곱하고, 정수로 반환시킨다. (코드) 더보기 💡 내 코드 def solution(num1, num2): return int(num1/num2*1000) 2. 숫자 비교하기 (문제 설명, 제한사항, 입출력 예) 함수의 매개변수로 들어온 정수 num1, num2가 같으면 1, 다르면 -1을 반환하라. (내가 생각한 풀이 과정) 당연히 if문을 쓸건데, 파이썬스러운 코드를 활용했다. (코드) 더보기 💡 내 코드 def solution(num1, num2): re..
2023.02.15 -
[Programmers/Lv. 0] 코딩테스트 입문 Day 1 - 사칙연산 (Python)
1. 두 수의 합, 두 수의 차, 두 수의 곱 (문제 설명, 제한사항, 입출력 예) 함수의 매개변수로 정수 num1, num2가 들어올 때 각각 이 두 값의 합, 차, 곱을 구하라는 문제이다. (내가 생각한 풀이 과정) 가장 간단한 산술 연산자(+, -, *)를 이용하는 방법을 생각했다. (코드) 더보기 💡 내 코드 def solution(num1, num2): return num1+num2 # 연산자 '+'를 '-', '*'로 바꿔서 사용 💡 다른 사람의 풀이 코드 같은 간단한 문제라도 창의적으로 문제를 해결하는 사람들이 눈에 들어왔다. 여러 가지 코드 중에서도, 람다식을 이용한 방법과 sum 함수 등으로 문제를 해결할 수 있다는 생각이 놀라웠다. # 람다 사용법 solution = lambda x, ..
2023.02.11