목록CodingTest/programmers (96)
기억은 짧고 기록은 길다

Link 코딩테스트 연습 - 평균 구하기 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. 제한사항 arr은 길이 1 이상, 100 이하인 배열입니다. arr의 원소는 -10,000 이상 10,000 이하인 정수입니다. 입출력 예 arr programmers.co.kr Solution def solution(arr): return sum(arr) / len(arr) 🔑 key point: sum(), len()

Link 코딩테스트 연습 - 직사각형 별찍기 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 제한 조건 n과 m은 각각 1000 이하인 자연수 programmers.co.kr Solution a, b = map(int, input().split(' ')) for i in range(b): print('*' * a) a, b = map(int, input().split(' ')) print(("*" * a + "\n") * b)

Link 코딩테스트 연습 - 짝수와 홀수 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. 제한 조건 num은 int 범위의 정수입니다. 0은 짝수입니다. 입출력 예 num return 3 "Odd" 4 "Even" programmers.co.kr Solution 다른 사람의 풀이 중 비트연산자인 &를 사용한 풀이가 있었다. & 연산에 대해 몰라서 찾아보았지만 너무 이해하기 싫게 생겼다... 쓸 일도 별로 없을것 같다... 궁금한 사람은 직접 찾아보기 바란다... def solution(num): return "Even" if num % 2 == 0 else "Odd" Other Solution def evenOrOdd(num): ..

Link 코딩테스트 연습 - 제일 작은 수 제거하기 정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1 programmers.co.kr Solution def solution(arr): if len(arr) == 1: return [-1] arr.remove(min(arr)) return arr 🔑 key point: min() 📌 Tip: remove() Other Solution def solution(arr): return [i for i in arr if i > min(arr)] or [-1]

Link 코딩테스트 연습 - 정수 제곱근 판별 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함 programmers.co.kr Solution def solution(n): return ((n ** 0.5) + 1) ** 2 if n ** 0.5 == int(n ** 0.5) else -1 🔑 key point: **

Link 코딩테스트 연습 - 정수 내림차순으로 배치하기 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. 제한 조건 n은 1이 programmers.co.kr Solution 해당 문제는 한줄로 간단하게 해결 가능하지만 다른 사람들의 풀이 중 Merge Sort와 Quick Sort가 있는것을 보고 Counting Sort로도 한번 해결해 보았다. 간단한 문제인만큼 Merge Sort와 Quick Sort 코드도 확인해서 다양한 정렬의 개념을 되짚어보길 바란다. def solution(n): return int(''.join(sorted(list(str(n)),..