코딩테스트/프로그래머스 32

[프로그래머스/PYTHON] 햄버거 만들기

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

[프로그래머스/PYTHON] 푸드 파이트 대회

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

[프로그래머스/PYTHON] 과일 장수

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

[프로그래머스/PYTHON] 기사단원의 무기

https://school.programmers.co.kr/learn/courses/30/lessons/136798 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krfrom math import sqrtdef solution(number, limit, power): answer=0 for i in range(1,number+1): cnt=0 s=sqrt(i) for j in range(1,int(s)+1): if i%j==0: cnt+=1 i..

[프로그래머스/PYTHON] 명예의 전당 (1)

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

[프로그래머스/PYTHON] 문자열 나누기

https://school.programmers.co.kr/learn/courses/30/lessons/140108 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krdef solution(s): compare="" c_cnt=0 oth_cnt=0 word=0 last_index = len(s)-1 for index,i in enumerate(s): if compare=="": compare+=i if compare==i: c_cnt+=1 else: ..

[프로그래머스/PYTHON] 가장 가까운 같은 글자

https://school.programmers.co.kr/learn/courses/30/lessons/142086 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr def solution(s): result=[] test = "" for index,i in enumerate(s): if test.find(i) == -1: result.append(test.find(i)) else: result.append(index-test.rfind(i)) test+=i ret..

[프로그래머스/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