목록알고리즘 (12)
코딩 다이어리
문제설명 https://school.programmers.co.kr/learn/courses/30/lessons/133499 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제풀이 제출코드 def solution(babbling): answer = 0 for b in babbling: for s in ["aya", "ye", "woo", "ma"]: if s*2 not in b: b = b.replace(s, " ") if len(b.strip()) == 0: answer += 1 return answer s*2를 통해 같은 발음이 2번 연속된 경우를 확..
문제설명 https://school.programmers.co.kr/learn/courses/30/lessons/120814 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제풀이 제출코드 def solution(n): if n % 7 == 0: return n//7 else: return n//7 + 1 나머지가 있는 경우는 피자 한판이 추가로 필요하기 때문에 나머지가 있는지 없는지 확인 후 결과값에 1을 더하거나 더하지않고 반환 다른 사람의 풀이 def solution(n): return (n - 1) // 7 + 1 n을 나누기 전에 1을 빼주어 나..
문제설명 https://school.programmers.co.kr/learn/courses/30/lessons/131705 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제풀이 제출코드 def solution(number): answer = 0 for i in range(len(number)): for j in range(i+1, len(number)): for k in range(j+1, len(number)): if number[i] + number[j] + number[k] == 0: answer += 1 return answer 3중 for문을..
문제설명 https://school.programmers.co.kr/learn/courses/30/lessons/136798?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제풀이 제출코드 def solution(number, limit, power): answer = 0 list_power = [] for i in range(1, number+1): count = 0 for j in range(1, int(i**(1/2))+1): if i%j == 0: count += 1 if ((j**2) != i) : count +=1..
문제설명 https://school.programmers.co.kr/learn/courses/30/lessons/42578 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제풀이 제출코드 def solution(clothes): answer = 0 result = 1 dict = {} for i in clothes: if(i[1] in dict): dict[i[1]] = dict[i[1]] + 1 else: dict[i[1]] = 2 for i in dict.keys(): result = result * dict[i] answer = result - 1 ..
문제설명 https://school.programmers.co.kr/learn/courses/30/lessons/12918 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제풀이 제출코드 def solution(s): answer = False if len(s) == 4 or len(s) == 6: if s.isdigit(): answer = True return answer String 클래스의 isdigit()함수와 len()함수를 이용하여 문제를 풀었다. 다른 사람의 풀이 def solution(s): try: int(s) except: return..