목록분류 전체보기 (271)
DHistory
문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 """ 1: 6개 번호 일치 2: 5개 번호 일치 3: 4개 번호 일치 4: 3개 번호 일치 5: 2개 번호 일치 6: 0,1개 번호 일치 로또에 낙서 => 알아볼 수 없는 번호 0 == example == 구매번호: 44, 1, 0, 0, 31, 25 당첨번호: 31, 10, 45, 1, 6, 19 최고순위: 0 -> 10, 0 -> 6: 4개번호 일치 (3등) 최저순위: 2개번호 일치 (5등) 최고 순위와 최저 순위 반환: [3, 5] 최고 순위를 구하는 경우 - 0을 모두 일치하는 번호로 생각..
문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 """ 약수의 개수가 짝수인 경우 => + 약수의 개수가 홀수인 경우 => - """ def solution(left, right): answer = 0 for number in range(left, right + 1): count = count_divisor(number) if count % 2 == 0: answer += number else: answer -= number return answer def count_divisor(number): count = 0 for i in range(1,..
문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 """ 일부 자릿수를 영단어로 바꿈 => 원래 숫자를 찾아야 함. == example == 1478 -> one4seveneight """ def solution(s: str): numbers = ['zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine'] for index, value in enumerate(numbers): s = s.replace(value, str(index)) return int(s) 채점 결과
문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 """ 기존 이용료: price n번째 이용시: 기존 이용료 * n 예산 - 놀이기구 count번 이용 시 총 금액 """ def solution(price, money, count): return max(price * count * (count + 1) // 2 - money, 0) 채점 결과
문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 """ 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수 return """ def solution(numbers): return 45 - sum(numbers) 채점 결과
문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 def solution(sizes): horizontal = [] vertical = [] for size in sizes: if size[0] > size[1]: horizontal.append(size[0]) vertical.append(size[1]) else: horizontal.append(size[1]) vertical.append(size[0]) return max(horizontal) * max(vertical) 채점 결과
문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 """ 자연수 n n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x """ def solution(n): n -= 1 answer = n for i in range(2, int(n**(1/2)) + 1): if n % i == 0: answer = i break return answer 채점 결과
문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 1 (문제 요구사항으로 풀기) """ 1. 한 번의 한 명의 유저를 신고 - 신고 횟수 제한 없음 - 서로 다른 유저를 계속 신고 가능 2. k번 이상 신고된 유저는 게시판 이용이 정지 해당 유저를 신고한 유저에게 정지 사실을 메일로 발송 == example == 전체 유자: muzi, frodo, apeach, neo k(신고 횟수): 2번 유저ID 신고ID muzi frodo apeach frodo frodo neo muzi nedo apeach muzi frodo / neo 2번 신고 ## 결..
문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 """ 1번 지표: R / T 2번 지표: C / F 3번 지표: J / M 4번 지표: A / N => 총 16개 MBTI n개의 질문지 / 7개의 선택지 점수표를 이용한 점수 제공 단, 모르겠음 => 0점 더 높은 점수를 받은 성격 유형이 검사자의 성격 유형 예외) 점수가 같은 경우 사전 순으로 빠른 성격 유형이 검사자의 성격 유형 == example == choices [5, 3, 2, 7, 5] AN: 5 / N: 1 CF: 3 / C: 1 MJ: 2 / M: 2 RT: 7 / T: 3 NA..
문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 """ 짝궁: 두 수 X, Y의 임의의 자리에서 공통으로 나타나는 정수를 이용한 가장 큰 정수 예외 1) 짝궁이 존재하지 않으면 -1 예외 2) X, Y의 짝궁이 0으로만 구성되어 있다면, 짝궁은 0 == example == case 1) X = 3403 Y = 13203 => 공통 숫자 3, 0, 3 짝궁: 330 case2) X = 5525 Y = 1255 => 공통 숫자: 5, 2, 5 짝궁: 552 X에서 5는 3개 Y에서 5는 2개이므로, X에서 5 1개는 짝궁으로 사용할 수 없음. """..