전체 글 108

[프로그래머스/PYTHON] 크기가 작은 부분 문자열

https://school.programmers.co.kr/learn/courses/30/lessons/147355 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krdef solution(t, p): answer=0 for i in range(len(t)-len(p)+1): if int(t[i:i+len(p)])

[프로그래머스/PYTHON] 2023 KAKAO BLIND RECRUITMENT 개인정보 수집 유효기간

https://school.programmers.co.kr/learn/courses/30/lessons/150370 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krdef solution(today, terms, privacies): y,m,d = map(int,today.split('.')) today = y*12*28+m*28+d # 오늘 날짜 day로 표현 terms = {i[:1] : int(i[2:])*28 for i in terms} # terms day로 dic형태로 변환 answer=[] for index,p in enu..

[프로그래머스/PYTHON] 둘만의 암호

https://school.programmers.co.kr/learn/courses/30/lessons/155652 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krdef solution(s, skip, index): abc = [chr(i) for i in range(97, 123) if not chr(i) in skip] answer = '' for i in s: answer += abc[(abc.index(i) + index)%len(abc)] return answer

[프로그래머스/PYTHON] 카드 뭉치

https://school.programmers.co.kr/learn/courses/30/lessons/159994 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krdef solution(c1, c2, goal): answer='Yes' index_c1,index_c2=0,0 for i in goal: if len(c1)>index_c1 and c1[index_c1]==i: index_c1 += 1 elif len(c2)>index_c2 and c2[index_c2]==i: ..

[프로그래머스/PYTHON] 대충 만든 자판

https://school.programmers.co.kr/learn/courses/30/lessons/160586 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krdef solution(keymap, targets): answer = [] def test(target): li=[] for i in keymap: li.append(i.find(target)) if min(li) >= 0 : return min(li)+1 else: if max(..

[프로그래머스/PYTHON] 덧칠하기

https://school.programmers.co.kr/learn/courses/30/lessons/161989 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krdef solution(n, m, section): answer = 1 # 칠하는 횟수 paint = section[0] # 덧칠 시작점 for i in range(1, len(section)): if section[i] - paint >= m: answer += 1 paint = section[i] return answer

[프로그래머스/PYTHON] 바탕화면 정리

https://school.programmers.co.kr/learn/courses/30/lessons/161990 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krdef solution(wall): a, b = [], [] for i in range(len(wall)): for j in range(len(wall[i])): if wall[i][j] == "#": a.append(i) b.append(j) return [min(a), min(b), max(a) ..

[프로그래머스/PYTHON] 공원 산책

https://school.programmers.co.kr/learn/courses/30/lessons/172928 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krdef solution(park, routes): w = len(park[0])-1 #가로 h = len(park)-1 #세로 cnt = 0 for i in park: if 'S' in i: x,y = cnt,i.find("S") cnt+=1 for i in routes: xx=x yy=y f..

PYTHON 프로그래머스)달리기 경주

https://school.programmers.co.kr/learn/courses/30/lessons/178871 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krdef solution(players, callings): player_dict = {player:rank for rank, player in enumerate(players)} rank_dict = {rank:player for rank, player in enumerate(players)} for i in callings: called_rank = pla..