목록분류 전체보기 (403)
happy coding
문제 설명정수 n이 매개변수로 주어질 때, n 이하의 홀수가 오름차순으로 담긴 배열을 return하도록 solution 함수를 완성해주세요.제한사항1 ≤ n ≤ 100def solution(n): answer = [] for i in range(n+1): if (i%2 != 0): answer.append(i) return answerdef solution(n): return [i for i in range(1, n+1, 2)]
문제 설명중앙값은 어떤 주어진 값들을 크기의 순서대로 정렬했을 때 가장 중앙에 위치하는 값을 의미합니다. 예를 들어 1, 2, 7, 10, 11의 중앙값은 7입니다. 정수 배열 array가 매개변수로 주어질 때, 중앙값을 return 하도록 solution 함수를 완성해보세요.제한사항array의 길이는 홀수입니다.0 array의 길이 -1,000 array의 원소 def solution(array): return sorted(array)[len(array) // 2]
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/D1ATZ/btsHcSMOCLH/iMmKgOykRl7zwKxunZ0sa0/img.png)
문제 설명선분 3개가 평행하게 놓여 있습니다. 세 선분의 시작과 끝 좌표가 [[start, end], [start, end], [start, end]] 형태로 들어있는 2차원 배열 lines가 매개변수로 주어질 때, 두 개 이상의 선분이 겹치는 부분의 길이를 return 하도록 solution 함수를 완성해보세요.lines가 [[0, 2], [-3, -1], [-2, 1]]일 때 그림으로 나타내면 다음과 같습니다.선분이 두 개 이상 겹친 곳은 [-2, -1], [0, 1]로 길이 2만큼 겹쳐있습니다.제한사항lines의 길이 = 3lines의 원소의 길이 = 2모든 선분은 길이가 1 이상입니다.lines의 원소는 [a, b] 형태이며, a, b는 각각 선분의 양 끝점 입니다.-100 ≤ a 겹치는 부분 =..
문제 설명순서쌍이란 두 개의 숫자를 순서를 정하여 짝지어 나타낸 쌍으로 (a, b)로 표기합니다. 자연수 n이 매개변수로 주어질 때 두 숫자의 곱이 n인 자연수 순서쌍의 개수를 return하도록 solution 함수를 완성해주세요.제한사항1 ≤ n ≤ 1,000,000약수의 개수를 반환해야 겠다고 생각했다.def solution(n): count = 0 for i in range( 1,n+1): if(n%i == 0): count = count + 1 return count 맞았는데, 다른 사람의 풀이를 보고 싶었다. def solution(n): answer =0 for i in range(n): if n % (i+..
인터페이스란, 상호간에 정의한 약속 혹은 규칙을 말한다.예를 들면) 객체의 속성과 그 타입, 함수의 매개변수 및 그 스펙, 배열과 객체를 접근하는 방식, 클래스 등 let person = { name: 'Capt', age: 28};function logAge(obj: { age: number }) { console.log(obj.age); // 28}logAge(person); // 28logAge()가 받는 매개변수 형태는 age를 속성으로 갖는 객체. interface personAge { age: number;}function logAge(obj: personAge) { console.log(obj.age);}let person = { name: 'Capt', age: 28 };logAge(p..
1. 불리언2. 숫자3. 문자열 (string) : 큰따옴표 또는 작은따옴표- 템플릿 문자열 : 여러 줄에 걸쳐 문자열 작성 또는 표현식 포함시키도록 하는데, 이 문자열은 백틱/백쿼트(`)으로 감싸지며, ${ expr }와 같은 형태로 표현식을 포함시킬 수 있다.let fullName: string = `Bob Bobbington`;let age: number = 37;let sentence: string = `Hello, my name is ${ fullName }. 4. 배열 (array) : 값들을 배열로 다룰 수 있도록 해준다.두 가지 방법 (1) 배열 요소들을 나타내는 타입 뒤에 [] 를 사용하는 것, (2) 제네릭 배열 타입을 사용하는 것이다. let list: number[] = [1, 2,..
def solution(rank, attendance): selected = [] for i, attend in enumerate(attendance): if attend: selected.append((rank[i], i)) selected.sort() a, b, c = selected[:3] return 10000 * a[1] + 100 * b[1] + c[1]문제 설명0번부터 n - 1번까지 n명의 학생 중 3명을 선발하는 전국 대회 선발 고사를 보았습니다. 등수가 높은 3명을 선발해야 하지만, 개인 사정으로 전국 대회에 참여하지 못하는 학생들이 있어 참여가 가능한 학생 중 등수가 높은 3명을 선발하기로 했습니다.각 학생들의 선발 고사 등수..
문제 설명머쓱이는 학교에서 키 순으로 줄을 설 때 몇 번째로 서야 하는지 궁금해졌습니다. 머쓱이네 반 친구들의 키가 담긴 정수 배열 array와 머쓱이의 키 height가 매개변수로 주어질 때, 머쓱이보다 키 큰 사람 수를 return 하도록 solution 함수를 완성해보세요.제한사항1 ≤ array의 길이 ≤ 1001 ≤ height ≤ 2001 ≤ array의 원소 ≤ 200def solution(array, height): array.sort() for i in range(len(array)): if array[i] > height: answer = len(array) - i break else: ans..