[Programmers][Python] Lv.1 추억 점수
·
🚩 Coding Test/Programmers
Overview체감 난이도: ☆☆☆☆☆문제 레벨: Lv.1문제 유형: 구현풀이 상태: 답안참고 / 스스로 해결추후: 다시 풀어보기 / 간단 복습 / 완벽 이해 [문제]https://school.programmers.co.kr/learn/courses/30/lessons/176963 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  [코드]딕셔너리를 사용해서 딕셔너리에 해당 이름이 있으면 values 값을 더해준다.def solution(name, yearning, photo): answer, d = [], {} for i in range(len(na..
[Programmers][Python] Lv.1 명예의 전당(1)
·
🚩 Coding Test/Programmers
Overview체감 난이도: ★★★☆☆ (힙을 사용하는 방법을 몰랐음)문제 레벨: Lv.1문제 유형: 힙, 우선순위큐, 구현풀이 상태: 답안참고 / 스스로 해결추후: 다시 풀어보기 / 간단 복습 / 완벽 이해 [문제]https://school.programmers.co.kr/learn/courses/30/lessons/138477 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  [코드]import heapqdef solution(k, score): answer = [] min_heap = [] for s in score: heap..
[Programmers][Python] Lv.1 모의고사
·
🚩 Coding Test/Programmers
Overview체감 난이도: ★☆☆☆☆문제 레벨: Lv.1 문제 유형: 완전탐색풀이 상태: 답안참고 / 스스로 해결추후: 다시 풀어보기 / 간단 복습 / 완벽 이해 [문제]https://school.programmers.co.kr/learn/courses/30/lessons/42840 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  [코드]덱을 사용해서 rotate하면서 one, two, three 를 answer 와 비교해준다.  from collections import dequedef solution(answers): answer = [] o..
[Programmers][Python] Lv.1 키패드 누르기
·
🚩 Coding Test/Programmers
Overview체감 난이도: ★★☆☆☆문제 레벨: Lv.1문제 유형: 구현?풀이 상태: 답안참고 / 스스로 해결추후: 다시 풀어보기 / 간단 복습 / 완벽 이해 [문제]https://school.programmers.co.kr/learn/courses/30/lessons/67256 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr   [조건]1. 손가락은 상, 하, 좌, 우로 이동한다. 2. 왼손, 오른손 각각 초기 위치: * #3. 1, 4, 7 (왼손) / 3, 6, 9 (오른손) / 2, 5, 8, 0 (왼손과 오른손 중 더 가까운 손 - 거리가 같다면 왼..
[Programmers][Python] Lv.1 크레인 인형뽑기 게임
·
🚩 Coding Test/Programmers
Overview체감 난이도: ★☆☆☆☆문제 레벨: Lv.1문제 유형: 스택풀이 상태: 답안참고 / 스스로 해결추후: 다시 풀어보기 / 간단 복습 / 완벽 이해 [문제]https://school.programmers.co.kr/learn/courses/30/lessons/64061 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  [코드]풀이 방법- moves 배열에 있는 idx 값 위치로 간다. (board[i][j] 중 j에 해당) idx 값이 1부터 시작하므로 -1 해준다. - board[i][idx-1] 에서 0 값을 만나지 않을 때까지 i 를 돌려준다...
[Programmers][Python] Lv.2 전화번호 목록
·
🚩 Coding Test/Programmers
[문제]https://school.programmers.co.kr/learn/courses/30/lessons/42577 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  [코드]첫 번째 풀이- 문자열 길이 순으로 정렬하여, 길이가 적은 문자열이 길이가 긴 문자열의 접두사인지 확인을 해준다. - 시간복잡도는 이중 반복문이므로 O(N^2)이다. - 결론적으로 테스트케이스 12, 15, 19/ 효율성 테스트 4가 통과하지 못했다. # 접두사인지 확인하는 함수def prefix(arr): for i in range(len(arr)-1): x = l..
[Programmers][Python] Lv.1 완주하지 못한 선수
·
🚩 Coding Test/Programmers
[문제]https://school.programmers.co.kr/learn/courses/30/lessons/42576 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  [코드]1. 딕셔너리를 사용한 방법def solution(participant, completion): answer, par = '', {} for p in participant: if p in par: par[p] += 1 else: par[p] = 1 for c in completion: if c..
[Programmers][Python] Lv.1 소수 찾기
·
카테고리 없음
[문제]https://school.programmers.co.kr/learn/courses/30/lessons/12921 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  [코드]처음 풀이 def isPrime(n): if n == 1 or n == 2: return False for i in range(2, int(n**0.5)+1): if n % i == 0: return False else: return Truedef solution(n): answer = 0 f..
[Programmers][Python] Lv.1 소수 만들기
·
🚩 Coding Test/Programmers
[문제]https://school.programmers.co.kr/learn/courses/30/lessons/12977 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  [코드]for-else 문for문이 정상적으로 종료되면 else문이 실행된다. for문이 break나, 중간에 종료된다면 else문은 실행되지 않는다.from itertools import combinations as combi# 소수 판별 함수 def isPrime(n): for i in range(2, int(n**0.5)+1): if n % i == 0: ..
[Programmers][Python] Lv.1 대충 만든 자판
·
🚩 Coding Test/Programmers
[문제]https://school.programmers.co.kr/learn/courses/30/lessons/160586 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  [코드]def solution(keymap, targets): # step 1. 각 문자에 대한 최소 누름 횟수를 저장하는 딕셔너리 생성 min_dict = {} for km in keymap: for idx, char in enumerate(km): if char not in min_dict: min_dict[ch..