일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- py
- SQL
- java
- 안드로이드스튜디오
- WebOS
- SWEA
- 내휴학생활중의아주큰일
- 대학원일기
- BFS
- 휴학
- 컨트리뷰톤
- level3
- 파이썬
- Python
- Github
- LEVEL2
- 컴퓨터비전
- git
- D3
- level4
- 자바
- level1
- MSBuild
- 다시풀기
- build
- androidstudio
- Matrix Factorization
- 프로그래머스
- 어렵다
- 대학원
- Today
- Total
목록Python (59)
bit가 눈 앞에서 왔다갔다
https://programmers.co.kr/learn/courses/30/lessons/42576 코딩테스트 연습 - 완주하지 못한 선수 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수 programmers.co.kr Python #1차 def solution(participant, completion): answer = '' for k in participant: if k not in completion: answer = k break else: for j in range(len(completion)): if k == completion[j]: compl..
https://programmers.co.kr/learn/courses/30/lessons/49189 코딩테스트 연습 - 가장 먼 노드 6 [[3, 6], [4, 3], [3, 2], [1, 3], [1, 2], [2, 4], [5, 2]] 3 programmers.co.kr from collections import deque def solution(n, edge): answer = 0 graph = [[] for _ in range(n+1)] visited = [-1]*(n+1) # 방문 확인 # edge에서 a, b를 뽑아내서 그래프 생성 for a, b in edge: graph[a].append(b) graph[b].append(a) # 방문 예정 노드 설정, 방문 처리 deq = deque([..
sort() 리스트.sort( ) 리스트형의 메소드 리스트 원본값을 직접 수정, 반환값 없음 sorted() sorted( 리스트 ) 형식 내장 함수 리스트 원본값 수정 안됨, 정렬값 반환
* 저는 알고리즘 엄청ㅇㅇ 초보라서 참고하기엔 그닥 공부는 안될 소스일거에요! 틀린 것도 많을거고. def solution(array, commands): answer = [] i = k = j = 0 for a in range(len(commands)): # 행의 크기만큼 i = commands[a][0] j = commands[a][1] k = commands[a][2] arr2 = [] arr2 = sorted(array[i-1:j]) tmp = arr2[k-1] # 문제구간 # arr = array[i-1:j].sorted() # tmp = arr[k-1] answer.append(tmp) return answer 처음에 저 주석처리된 저런 식으로 코드를 짰었다. 그랬더니 TypeError: 'N..
틈틈히 공부하는 내용 추가해서 업데이트 중! *자료형 정수(양, 음, 0), 실수(숫자에 . 찍으면 실수로 인식 ex a = 10.) 연산 별도 처리 없이 그대로 a = 5 b = -0.5 print(a+b) #실수형 -> 정수형 ; 기본 내장 함수 int 사용 a = (int)(10.) 지수 표현 방식 1e9 -> 10의 9제곱(1,000,000,000) INF = 1e9 print(INF) #2진수체계에서는 실수 정보 표현 한계, 미세한 오류 만들어냄 -> round() a = 0.3 + 0.6 print(a) #결과: 0.8999999 print(round(a,2)) #소수점 둘째자리에서 반올림 #결과: 0.9 *연산 나누기 / (-> C++과 같이 딱 떨어지게 나오는게 아니라 실수형으로 나옴) 나..