분류 전체보기(210)
-
[Programmers/Lv. 0] 코딩테스트 입문 Day 6 - 문자열, 반복문, 출력, 배열, 조건문 (Python)
1. 문자열 뒤집기 (문제 설명, 제한사항, 입출력 예) 문자열을 뒤집으라는 문제이다. (내가 생각한 풀이 과정) 앞선 배열 뒤집기에서의 슬라이싱 방법을 사용한 것과 동일하게 풀 수 있을 거라 생각했다. (코드) 더보기 💡 내 코드 def solution(my_string): return my_string[::-1] 2. 직각삼각형 출력하기 (문제 설명, 제한사항, 입출력 예) 길이가 정수 n인 직각 이등변 삼각형을 출력하라는 문제이다. (내가 생각한 풀이 과정) for 반복문을 이용하여 1부터 n까지 수를 늘려가면서 "*"의 갯수를 곱해주면 쉽게 해결할 수 있다. (코드) 더보기 💡 내 코드 n = int(input()) for i in range(1, n+1): print("*"*i) 3. 짝수 홀수..
2023.03.13 -
[Programmers/Lv. 0] 코딩테스트 입문 Day 5 - 수학, 배열 (Python)
1. 옷가게 할인 받기 (문제 설명, 제한사항, 입출력 예) 10만원 이상 사면 5%, 30만원 이상 사면 10%, 50만원 이상 사면 20%를 할인해주는 옷가게가 있다. 구매한 옷의 가격이 주어질 때, 할인을 적용하여 지불해야 할 금액을 구하라는 문제이다. (내가 생각한 풀이 과정) 가격에 따라 if-elif-else문을 이용하여 조건을 나누면 쉽게 답을 구할 수 있다고 생각했다. (코드) 더보기 💡 내 코드 def solution(price): if price = 100000 and price = 300000 and price < 500000: return i..
2023.03.13 -
[Programmers/Lv. 0] 코딩테스트 입문 Day 4 - 수학, 배열 (Python)
1. 피자 나눠 먹기 (1) (문제 설명, 제한사항, 입출력 예) 피자를 나눠먹을 사람의 수가 주어졌을 때, 이 모든 사람이 한 조각 이상 먹기 위해 필요한 피자의 수를 구하라는 문제다. 단, 한 피자는 일곱 조각으로 잘라준다. (내가 생각한 풀이 과정) 1부터 7까지는 1판, 8부터 14까지는 2판, 15부터 21까지는 3판... 이런 식으로 7의 배수를 기준으로 반환값이 구분된다. 즉, n값을 7로 나누었을 때 그 결괏값을 참고한다면 문제를 해결할 수 있을 것 같았다. 7을 7로 나누면 1이지만, 1부터 6사이의 값을 7로 나누면 0이 나오니 +1을 시켰다. 마찬가지 14를 7로 나누면 2이지만, 8부터 13 사이의 값을 7로 나누면 1이 나오니 +1을 시켰다. 이런 식으로 7의 배수인 값과 그 이전..
2023.03.11 -
[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