일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- MSBuild
- 자바
- build
- level4
- 휴학
- 대학원일기
- Matrix Factorization
- level3
- 내휴학생활중의아주큰일
- SQL
- java
- D3
- 어렵다
- LEVEL2
- 안드로이드스튜디오
- Python
- 대학원
- git
- py
- androidstudio
- Github
- 컨트리뷰톤
- SWEA
- BFS
- 파이썬
- 다시풀기
- 프로그래머스
- WebOS
- level1
- 컴퓨터비전
- Today
- Total
목록프로그래머스 (59)
bit가 눈 앞에서 왔다갔다
https://programmers.co.kr/learn/courses/30/lessons/64063 코딩테스트 연습 - 호텔 방 배정 programmers.co.kr 1. 내 접근 방번호를 인덱스로 취급해서 계산한다. true/false로 비었는지 아닌지 여부를 판단하고, for문 / index()를 통해 손님이 요구하는 방 번호보다 큰 번호의 방 중 최소를 찾는다. 2. 코드 2.1 효율성통과 못함 def solution(k, room_number): answer = [] visited = [False for _ in range(k+1)] for room in room_number: if visited[room] == False: visited[room] = True answer.append(room..
https://programmers.co.kr/learn/courses/30/lessons/67259 코딩테스트 연습 - 경주로 건설 [[0,0,0,0,0,0,0,1],[0,0,0,0,0,0,0,0],[0,0,0,0,0,1,0,0],[0,0,0,0,1,0,0,0],[0,0,0,1,0,0,0,1],[0,0,1,0,0,0,1,0],[0,1,0,0,0,1,0,0],[1,0,0,0,0,0,0,0]] 3800 [[0,0,1,0],[0,0,0,0],[0,1,0,1],[1,0,0,0]] 2100 [[0,0,0,0,0,0],[0,1,1,1,1,0],[0,0,1,0,0,0],[1,0,0,1,0,1],[ programmers.co.kr 1. 내 접근 가능한 모든 경우의 수를 전부 체크해야겠다고 생각했다. 완전 탐색에도 이..
[95410] SELECT ANIMAL_TYPE, IFNULL(NAME, "No name") AS NAME, SEX_UPON_INTAKE FROM ANIMAL_INS * IFNULL IFNULL(A, B) : A가 NULL이라면 B를 적용한다 [95043] SELECT I.ANIMAL_ID, I.NAME FROM ANIMAL_INS I INNER JOIN ANIMAL_OUTS O ON I.ANIMAL_ID = O.ANIMAL_ID WHERE O.DATETIME < I.DATETIME ORDER BY I.DATETIME ASC * 틀린 이유 Datetime을 오름차순 정렬해야 하는데 처음에 order by 문을 입력하지 않았다. * Join 1) on 절 내용을 where에 넣을 수 있다. 2) 두 집합의..
https://programmers.co.kr/learn/courses/30/lessons/67256 코딩테스트 연습 - 키패드 누르기 [1, 3, 4, 5, 8, 2, 1, 4, 5, 9, 5] "right" "LRLLLRLLRRL" [7, 0, 8, 2, 8, 3, 1, 5, 7, 6, 2] "left" "LRLLRRLLLRR" [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] "right" "LLRLLRLLRL" programmers.co.kr def solution(numbers, hand): answer = '' left = (3, 0) right = (3, 2) keypad = [(3,1), (0,0), (0,1), (0,2), (1,0), (1,1), (1,2), (2,0), (2,1)..
https://programmers.co.kr/learn/courses/30/lessons/59040 코딩테스트 연습 - 고양이와 개는 몇 마리 있을까 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr -- 코드를 입력하세요 SELECT ANIMAL_TYPE, COUNT(*) AS count FROM ANIMAL_INS WHERE ANIMAL_TYPE In ("Cat", "Dog") GROUP BY ANIMAL_TYPE ORDER BY A..
https://programmers.co.kr/learn/courses/30/lessons/92334 코딩테스트 연습 - 신고 결과 받기 문제 설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 programmers.co.kr def solution(id_list, report, k): answer = [] warn = {} monitor = [] # key 만들어주기 for list in id_list: warn[list] = [0, [], 0] # key에 value 넣어주고 걸릴때마다 +1 해주기 for name in report: name = name.split() if..
https://programmers.co.kr/learn/courses/30/lessons/70128 코딩테스트 연습 - 내적 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 programmers.co.kr def solution(a, b): answer = 1234567890 answer = 0 while a: answer += a.pop() * b.pop() return answer 쉬운 걸 풀고 싶긴 했는데 너무 쉬운 문제였던 것에 당황하며 오늘은 3문제 풀어야겠다고 다짐..
다시 풀자,, https://programmers.co.kr/learn/courses/30/lessons/12899 코딩테스트 연습 - 124 나라의 숫자 programmers.co.kr def solution(n): arr = '124' if n
https://programmers.co.kr/learn/courses/30/lessons/42888 코딩테스트 연습 - 오픈채팅방 오픈채팅방 카카오톡 오픈채팅방에서는 친구가 아닌 사람들과 대화를 할 수 있는데, 본래 닉네임이 아닌 가상의 닉네임을 사용하여 채팅방에 들어갈 수 있다. 신입사원인 김크루는 카카오톡 오 programmers.co.kr def solution(record): answer = [] save = {} inout = {'Enter': '님이 들어왔습니다.', 'Leave': '님이 나갔습니다.'} for rec in record: rec = rec.split(' ') if rec[0] == 'Enter' or rec[0] == 'Change': save[rec[1]] = rec[2]..