[Programmers] 프로그래머스 실패율 Python
·
🔻PS/Programmers
https://school.programmers.co.kr/learn/courses/30/lessons/42889#qna 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr from collections import Counterdef solution(N, stages): # 변수 선언 percent = [] result = [] people = len(stages) counter = Counter(stages) counter = sorted(counter.items()) # (스테이지 번호, 인원) 리스트 counter..
[Baekjoon] 백준 2935 소음 Python
·
🔻PS/Baekjoon
https://www.acmicpc.net/problem/2935 import sysn = sys.stdin.readline().rstrip()op = sys.stdin.readline().rstrip()m = sys.stdin.readline().rstrip()answer = ''# 한 자리 수if len(n) == 1 and len(m) == 1: # 덧셈 if op == '+': if n == '1' and m == '1': print('2') elif (n == '1' and m == '0') or (n == '0' and m == '1'): print('1') elif n == '0' and m == '0':..
[Programmers] 프로그래머스 캐시 Python
·
🔻PS/Programmers
https://school.programmers.co.kr/learn/courses/30/lessons/17680#qna 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr from collections import dequedef solution(cacheSize, cities): cities = [x.lower() for x in cities] cache = deque() time = 0 # 캐시 사이즈 0 if cacheSize == 0: return len(cities) * 5 # 캐시 사이즈 1 이상 fo..
[Programmers] 프로그래머스 귤 고르기 Python
·
🔻PS/Programmers
https://school.programmers.co.kr/learn/courses/30/lessons/138476 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr from itertools import permutationsfrom collections import Counterdef solution(k, tangerine): counter = dict(Counter(tangerine)) values = sorted(list(counter.values()), reverse=True) sum = 0 cnt = 1 for v in va..
[Baekjoon] 백준 1654 랜선 자르기 Python
·
🔻PS/Baekjoon
https://www.acmicpc.net/problem/1654 import sysn, target_cnt = map(int, sys.stdin.readline().split(" "))lines = []for _ in range(n): temp = int(sys.stdin.readline()) lines.append(temp)start = 1end = max(lines)while start = target_cnt: # 너무 촘촘하니까 mid 뒤로 미루기 start = mid + 1 else: end = mid - 1print(end)
[Baekjoon] 백준 2805 나무 자르기 Python
·
🔻PS/Baekjoon
https://www.acmicpc.net/problem/2805 import sysn, target = map(int, sys.stdin.readline().split(" "))tree = list(map(int, sys.stdin.readline().split(" ")))start = 1end = max(tree)while start mid: differ += (t - mid) # start와 end 조정 -> mid값을 조정하기 위해 if differ >= target: start = mid + 1 else: end = mid - 1print(end)
[Baekjoon] 백준 1920 수 찾기 Python
·
🔻PS/Baekjoon
https://www.acmicpc.net/problem/1920import sysn = sys.stdin.readline()data = list(map(int, sys.stdin.readline().split(" ")))m = sys.stdin.readline()find_data = list(map(int, sys.stdin.readline().split(" ")))data.sort()# 반복문def binary_search(target, data): start = 0 end = len(data) - 1 while start import sysn = sys.stdin.readline()data = list(map(int, sys.stdin.readline().split(" ")))m =..
[Baekjoon] 백준 10451 순열 사이클 Python
·
🔻PS/Baekjoon
https://www.acmicpc.net/problem/10451 import syssys.setrecursionlimit(10**6)def dfs(graph, visited, v): visited[v] = 1 for i in graph[v]: if not visited[i]: dfs(graph, visited, i)tc = int(sys.stdin.readline())for _ in range(tc): num = int(sys.stdin.readline()) temp = [int(x) for x in sys.stdin.readline().split(" ")] # 그래프 세팅 graph = [[] for _ in range(num+1)] ..
[Programmers] 프로그래머스 주차 요금 계산 Python
·
🔻PS/Programmers
https://school.programmers.co.kr/learn/courses/30/lessons/92341 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr import mathdef solution(fees, records): # 시간 -> 분으로 계산 def cal_time(a, b): minute = 0 in_hour, in_min = map(int, a.split(":")) out_hour, out_min = map(int, b.split(":")) if out_m..
[Programmers] 프로그래머스 숫자 문자열과 영단어 Python
·
🔻PS/Programmers
https://school.programmers.co.kr/learn/courses/30/lessons/81301 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr def solution(s): num = { "zero": "0", "one": "1", "two": "2", "three": "3", "four": "4", "five": "5", "six": "6", "seven": "7", "eight": "8", "nine": "9..
_니지
'🔻PS' 카테고리의 글 목록 (11 Page)