본문 바로가기

코딩테스트

(76)
프로그래머스 스킬트리 python 파이썬 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(skill, skill_trees): answer = 0 for skills in skill_trees: s = '' for i in skills: if i in skill: s += i if skill[:len(s)] == s: answer +=1 return answer
프로그래머스 숫자 문자열과 영단어 python 파이썬 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(s): answer = 0 num = ['zero','one','two','three','four','five','six','seven','eight','nine'] for i in range(len(num)): if num[i] in s: s = s.replace(num[i], str(num.index(num[i]))) answer = int(s) return answer def solution(s): answer = s num = {'zero':'0', 'one':'1', 'two'..
프로그래머스 문자열 내 마음대로 정렬하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(strings, n): li = [] answer = [] for i in strings: li.append(i[n]+i) li.sort() for i in li: answer.append(i[1:]) return answer
프로그래머스 영어 끝말잇기 python 파이썬 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(n, words): answer = [0, 0] cnt = 0 checks = [] checks.append(words[0]) for i in range(1, len(words)): cnt += 1 if words[i] not in checks and words[i][0] == words[i-1][-1]: checks.append(words[i]) else: answer[0] = cnt%n + 1 answer[1] = cnt//n + 1 break return answer def sol..
프로그래머스 최솟값 만들기 python 파이썬 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(A, B): answer = 0 A.sort() B.sort(reverse = True) for i in range(len(A)): answer += A[i] * B[i] return answer def solution(A, B): return sum(a*b for a, b in zip(sorted(A), sorted(B, reverse = True)))
프로그래머스 JadenCase 문자열 만들기 python 파이썬 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(s): answer = '' s = s.split(' ') for i in range(len(s)): s[i] = s[i].capitalize() answer = ' '.join(s) return answer
프로그래머스 최댓값과 최솟값 python 파이썬 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(s): a = list(map(int, s.split())) answer = str(min(a)) + ' ' + str(max(a)) return answer
프로그래머스 문자열 내 p와 y의 개수 python 파이썬 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(s): answer = True s = s.lower() p, y = 0, 0 for i in s: if i == 'p': p+=1 elif i == 'y': y+=1 if p != y: answer = False return answer def solution(s): return s.lower().count('p') == s.lower().count('y')