Python

Python/Coding Test

[프로그래머스] 숫자 문자열과 영단어

https://school.programmers.co.kr/learn/courses/30/lessons/81301 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 & 풀이 def solution(s): answer = '' # 리턴할 값 num = ['zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine'] tmp = '' for i in s: if i.isalpha(): # i가 알파벳인지 tmp += i if tmp in num: answer += str(num.i..

Python/Coding Test

[프로그래머스] 신고 결과 받기

https://school.programmers.co.kr/learn/courses/30/lessons/92334# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 def solution(id_list, report, k): cnt = [0] * len(id_list) # 각 유저별 신고 당한 횟수 카운트 up_list = [] # k번 이상 신고 받은 유저 id 리스트 result = [0] * len(id_list) report = list(set(report)) # 중복 신고 제거 # 각 유저별 신고 당한 횟수 카운트 for name in rep..

Python/Coding Test

[프로그래머스] 개인정보 수집 유효기간

https://school.programmers.co.kr/learn/courses/30/lessons/150370 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 def solution(today, terms, privacies): valid = {} answer = [] to_year, to_month, to_day = map(int, today.split('.')) for i in terms: a, b = i.split() valid[a] = int(b) for idx, j in enumerate(privacies): cal, te = j.spl..

Python/Coding Test

[프로그래머스] 가장 많이 받은 선물

https://school.programmers.co.kr/learn/courses/30/lessons/258712 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요약 - 친구들이 이번 달 선물을 주고받은 기록을 바탕으로 다음 달 누가 선물을 많이 받을지 예측 - 규칙 1. 두 사람 선물 주고 받은 기록이 있다면 ? 더 선물을 많이 준 사람이 다음 달에 선물을 하나 받음 2. 두 사람 선물 주고 받은 기록이 없거나 같다면 ? 선물 지수가 더 큰 사람이 선물을 하나 받음 (이 때, 선물지수도 같다면 주고 받지 않음) 3. 선물지수 = (이번 달까지 자..

Python/Coding Test

[백준] 7562 : 나이트의 이동 (+ 그래프 정리)

https://www.acmicpc.net/problem/7562 7562번: 나이트의 이동 체스판 위에 한 나이트가 놓여져 있다. 나이트가 한 번에 이동할 수 있는 칸은 아래 그림에 나와있다. 나이트가 이동하려고 하는 칸이 주어진다. 나이트는 몇 번 움직이면 이 칸으로 이동할 수 www.acmicpc.net 코드 from collections import deque T = int(input()) # 테스트 케이스 개수 for _ in range(T): I = int(input()) # 체스판 한 변의 길이 row_now, col_now = map(int, input().split()) # 현재 위치 row_target, col_target = map(int, input().split()) # 타겟 위치..

Python/Coding Test

[백준] 1697 : 숨바꼭질

https://www.acmicpc.net/problem/1697 1697번: 숨바꼭질 수빈이는 동생과 숨바꼭질을 하고 있다. 수빈이는 현재 점 N(0 ≤ N ≤ 100,000)에 있고, 동생은 점 K(0 ≤ K ≤ 100,000)에 있다. 수빈이는 걷거나 순간이동을 할 수 있다. 만약, 수빈이의 위치가 X일 www.acmicpc.net 코드 from collections import deque N, K = map(int, input().split()) max_position = 100000 position = [0] * (max_position + 1) dq = deque([N]) while dq: pos = dq.popleft() if pos == K: print(position[K]) break f..

semperparatus
'Python' 카테고리의 글 목록 (2 Page)