분류 전체보기
콜라 문제→ 치킨 쿠폰과 매우 유사★★
나의 풀이 def solution(a, b, n): sum =0 while(n>=a): taken = n//a *b sum=sum+taken n = n %a +taken return sum
실패율→배열에서 동일요소를 세기 위한 방법★★★
나의 풀이 public class Solution { public int[] solution(int N, int[] stages) { Map result = new HashMap(); int length = stages.length; for (int idx = 1; idx result.get(key2).compareTo(result.get(key1))); return sortedKeys.stream().mapToInt(i -> i).toArray(); } } ▶ result.get(key2).compareTo(result.get(key1)) → 내림차순하기 위한 코드
실패율★→collections의 Counter() 함수 vs count() 함수 + 정렬: 첫 번째 요소 내림차순, 두 번째 요소도 내림차순...
나의 풀이 from collections import Counter def solution(N, stages): answer = [] result = [] length=len(stages) dic_user_stage=Counter(stages) #print(dic_user_stage) for idx in range(1, N+1): if length != 0: fail_ratio = dic_user_stage[idx]/length answer.append([idx, fail_ratio]) length = length-dic_user_stage[idx] else: answer.append([idx, 0]) sorted_answer = sorted(answer, key=lambda x: [-x[1]]) #pr..
파이썬 enumerate() 1부터 시작, 시작 인덱스 지정★★
enumerate 내부에 start인자에 값을 지정하여 시작 인덱스 번호를 바꿀 수 있습니다. 아래 예시는 인덱스 시작 번호를 0번에서 1번으로 바꾼 예시입니다. # 시작 인덱스 번호 지정 for idx, val in enumerate(list_a, start = 1): print(idx, '번째의 원소는', val,'입니다.') # 출력 결과 1 번째의 원소는 a 입니다. 2 번째의 원소는 b 입니다. 3 번째의 원소는 c 입니다. 4 번째의 원소는 d 입니다 idx 변수에서 0,1,2,3 대신 1,2,3,4값을 반환해 주고 있다. 출처를 밝힙니다. https://jimmy-ai.tistory.com/103 파이썬 enumerate 이용 인덱스 번호 동시 for문 순회 파이썬 인덱스, 값 동시 for문..