일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 들여쓰기로 표현한 트리
- python
- Tree
- 자료구조
- 태그
- 유사코드
- 알고리즘 표현
- 프로그래머스
- 코딩 테스트
- 큐
- 파이썬
- LV.1
- 유한소수 판별하기
- 리스트
- html
- 알고리즘의 조건
- 트리
- itertools
- java
- 좋은 알고리즘
- import itertools
- 알고리즘의 조건 5가지
- Import
- 알고리즘
- Combination
- 자바
- list
- 스택
- 과일 장수
- 코딩테스트
- Today
- Total
목록코딩테스트 (56)
인천의 자유인

나의 문제풀이import java.util.Arrays;class Solution { public int solution(String before, String after) { String[] a = before.split(""); String[] b = after.split(""); Arrays.sort(a); //오름차순 정렬 Arrays.sort(b); if (Arrays.equals(a, b)){ //배열일때에는 str1.equals(str2)를 안씀 return 1; }else{ return 0; } }}

나의 문제풀이def solution(dots): a = [] b = [] for i in dots: a.append(i[0]) b.append(i[1]) x = max(a) - min(a) y = max(b) - min(b) return x*y더 간단하게 풀수 있었을것 같은데 아쉽네요...

나의 문제 풀이def solution(M, N): return M * N -1풀이 자체는 굉장히 간단한 문제이긴 한데 정답률이 낮은 걸 보면 아이디어의 문제인것 같네요.

나의 문제 풀이class Solution { public int[] solution(int[][] score) { double[] answer = new double[score.length]; int[] array = new int[score.length]; for (int i = 0; i answer[j]){ array[j] += 1; } } } return array; }}

나의 문제 풀이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(array): answer = 0 for i in array: for j in str(i): if j == '7': answer+=1 return answer

나의 문제 풀이def solution(n): b = 0 a = 0 while True: a += 1 if ('3' in str(a)) or a%3 == 0: #숫자에 3이 들어가 있거나 3의 배수이면 continue continue b+=1 #위 조건이 부합하지 않을 때만 실행됨 if b == n: break return a

나의 문제풀이def solution(numbers): alphabet = {"zero":'0', "one":'1', "two":'2', "three":'3', "four":'4', "five":'5', "six":'6', "seven":'7', "eight":'8', "nine":'9'} for x in alphabet: if x in numbers: numbers = numbers.replace(x, alphabet[x]) return int(numbers)

나의 문제풀이 def solution(my_string): lst = [] for x in my_string: if not x.isupper(): #대문자가 아니라면... lst.append(x.upper()) elif not x.islower(): #소문자가 아니라면... lst.append(x.lower()) return ''.join(lst)

나의 문제 풀이 def solution(array, n): new_array = [] b = [] c = [] for x in range(len(array)): if array[x] >= n: new_array.append(array[x] - n) else: new_array.append(n - array[x]) if new_array.count(min(new_array)) > 1: for i in range(len(new_array)): if new_array[i] == min(new_array): b.append(i) for j in b: c.append(array[j]) return min(c) return array[new_array.index(min(new_array))]