일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 컨트리뷰톤
- level3
- 내휴학생활중의아주큰일
- py
- 대학원
- 대학원일기
- 다시풀기
- 자바
- 어렵다
- java
- Github
- build
- 프로그래머스
- D3
- androidstudio
- level1
- LEVEL2
- 파이썬
- 휴학
- SQL
- git
- 안드로이드스튜디오
- BFS
- Matrix Factorization
- MSBuild
- 컴퓨터비전
- SWEA
- Python
- WebOS
- level4
- Today
- Total
목록Algorithm (80)
bit가 눈 앞에서 왔다갔다
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]..
https://programmers.co.kr/learn/courses/30/lessons/59042 코딩테스트 연습 - 없어진 기록 찾기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr SELECT O.ANIMAL_ID, O.NAME FROM ANIMAL_OUTS O LEFT JOIN ANIMAL_INS ON ANIMAL_INS.ANIMAL_ID = O.ANIMAL_ID WHERE ANIMAL_INS.ANIMAL_ID IS NULL O..
https://programmers.co.kr/learn/courses/30/lessons/49190 코딩테스트 연습 - 방의 개수 [6, 6, 6, 4, 4, 4, 2, 2, 2, 0, 0, 0, 1, 6, 5, 5, 3, 6, 0] 3 programmers.co.kr *틀린 코드 def solution(arrows): answer = 0 coordinate = set() # 지나간 좌표 확인용 loc = [0,0] # x, y for direc in arrows: loc=list(loc) if direc == 0: loc[1] += 1 elif direc == 1: loc[0] += 1 loc[1] += 1 elif direc == 2: loc[0] += 1 elif direc == 3: loc[0]..
https://programmers.co.kr/learn/courses/30/lessons/42897 코딩테스트 연습 - 도둑질 도둑이 어느 마을을 털 계획을 하고 있습니다. 이 마을의 모든 집들은 아래 그림과 같이 동그랗게 배치되어 있습니다. 각 집들은 서로 인접한 집들과 방범장치가 연결되어 있기 때문에 인접한 programmers.co.kr 이렇게 실패만 주르륵 뜨는 거 처음 본다. 사정없이 빨간 글자가 파바바바ㅏ박 니 코드는 볼 것도 없다ㅋ 느낌이었다. * 틀린 코드 def solution(money): answer = 0 steal = [] for house, amount in enumerate(money): steal.append([house,amount]) for j in range(0, le..