일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- html
- Combination
- 알고리즘
- 알고리즘의 조건
- import itertools
- 자바
- 좋은 알고리즘
- 들여쓰기로 표현한 트리
- Tree
- 알고리즘의 조건 5가지
- java
- 프로그래머스
- 과일 장수
- LV.1
- 유한소수 판별하기
- 유사코드
- 파이썬
- itertools
- 리스트
- 알고리즘 표현
- list
- 큐
- 태그
- 스택
- python
- Import
- 트리
- 코딩테스트
- 코딩 테스트
- 자료구조
- Today
- Total
목록코딩테스트 (56)
인천의 자유인

문제 나의 문제 풀이 def solution(score): answer = [] a = [] for x in range(len(score)): avg = sum(score[x])/2 a.append(avg) answer.append(1) for i in range(len(a)): for j in range(len(a)): if a[i] > a[j]: answer[j] = answer[j] + 1 return answer

나의 문제 풀이 def solution(my_string): answer = '' for x in my_string: if x in answer: continue answer = answer + x return answer 만약 한번 더한 숫자가 있으면 추가를 안하고 건너가도록 continue문을 써서 풀었습니다.
class Solution { public double solution(int[] numbers) { int sum = 0; for (int i = 0; i < numbers.length; i++){ sum = sum + numbers[i]; } double avg = (double)sum / numbers.length; return avg; } } sum으로 배열에 있는 값을 모두 더한뒤 평균을 구하고 avg를 리턴했습니다.
def solution(s): answer = 0 a = s.split(" ") count = 0 for i in a: if i == "Z": answer = answer - int(a[count-1]) else: answer += int(i) count += 1 return answer
answer = [] for x in range(2,n+1): if n%x == 0: count = 0 for y in range(1,x+1): if x%y == 0: count+=1 if count == 2: answer.append(x) if len(answer) == 0: answer.append(n) return answer 나누는 숫자가 소수일때만 answer이라는 리스트에 추가했습니다. 그리고 answer 리스트의 길이가 0일때(나눌 수 있는 숫자가 하나도 없을 때에는 자기 자신만을 추가하고 answer을 리턴하면서 코드를 마쳤습니다.