[Beakjoon] 7785번 - 회사에 있는 사람
·
코딩테스트/Python
🔗 Problem Linkhttps://www.acmicpc.net/problem/7785❔Thinking주어진 N개의 회사 출퇴근 log를 통해, 현재 회사에 남아 있는 사람의 이름을 출력한다.대소문자를 구분하여 다른 이름으로 취급한다.결과는 사전순의 역순으로 출력한다.💻Solutionimport sysinput = sys.stdin.readlinen = int(input().rstrip())member = {}for _ in range(n): name, state = input().split() if state == 'enter': member[name] = 1 elif state == 'leave': del member[name]now_in_company..
[Programmers] Level 3. 숫자 게임
·
코딩테스트/Python
🔗 Problem Link 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ❔Thinking A, B가 팀 대결을 펼치며, B팀은 A팀이 내는 숫자보다 큰 숫자를 골라 이겨야 한다. 이때, 가장 최대한 많은 경기를 이길 수 있는 횟수를 반환한다. 💻Solution 1. bisect_right를 이용한 풀이 from bisect import bisect_right def solution(A, B): win = 0 B.sort() for a in A: next_player = bisect_right(B, a) if next_player < len(B): win..
[Programmers] Level 2. 모음사전
·
코딩테스트/Python
🔗 Problem Link 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ❔Thinking ["A", "E", "I", "O", "U"]만을 사용한 5글자 이하의 단어들이 수록된 사전에서, 주어진 단어의 위치를 반환한다. 사전은 "A", "AA", "AAA", "AAAA", "AAAAA"... 순서로 이루어져 있다. 💻Solution from itertools import product def solution(word): alpha = ['A','E','I','O','U'] dictionary = [] for i in range(1,6): dictiona..