코딩 테스트/Level 1
-
숫자 문자열과 영단어코딩 테스트/Level 1 2021. 7. 19. 23:05
https://programmers.co.kr/learn/courses/30/lessons/81301 코딩테스트 연습 - 숫자 문자열과 영단어 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자 programmers.co.kr 파이썬 def solution(s): table = ('zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine') for index, text in enumerate(table): s = s.replace(text, str(index)) return int(s) gola..
-
약수의 개수와 덧셈코딩 테스트/Level 1 2021. 7. 19. 22:53
https://programmers.co.kr/learn/courses/30/lessons/77884 코딩테스트 연습 - 약수의 개수와 덧셈 두 정수 left와 right가 매개변수로 주어집니다. left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성해주 programmers.co.kr def solution(left, right): answer = 0 for each in range(left, right + 1): if count_divisor(each): answer += each else: answer -= each return answer def count_divisor(number):..
-
음양 더하기코딩 테스트/Level 1 2021. 7. 19. 22:29
https://programmers.co.kr/learn/courses/30/lessons/76501 코딩테스트 연습 - 음양 더하기 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 re programmers.co.kr 파이썬 def solution(absolutes, signs): answer = 0 for each in zip(absolutes, signs): answer += each[0] * (1 if each[1] else -1) return answer def solution(absolutes, signs): return sum(each[0] ..
-
로또의 최고 순위와 최저 순위코딩 테스트/Level 1 2021. 5. 3. 16:35
로또의 최고 순위와 최저 순위 2021 Dev-Matching: 웹 백엔드 개발자(상반기) 736명 완료 programmers.co.kr/learn/courses/30/lessons/77484 코딩테스트 연습 - 로또의 최고 순위와 최저 순위 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 1 순위 당첨 내용 1 6개 번호가 모두 일치 2 5개 번호 programmers.co.kr 파이썬 def solution(lottos, win_nums): zero, match = 0, 0 for num in lottos: if num == 0: zero += 1 elif num in win_nums: match +..
-
3진법 뒤집기코딩 테스트/Level 1 2021. 4. 4. 22:03
3진법 뒤집기 월간 코드 챌린지 시즌1 5810명 완료 programmers.co.kr/learn/courses/30/lessons/68935 코딩테스트 연습 - 3진법 뒤집기 자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 n은 1 이상 100,000,000 이하인 자연수 programmers.co.kr 파이썬 def solution(n): nums = '' while n > 0: nums += str(n % 3) n = n // 3 answer = 0 for each in nums: answer = answer * 3 + int(each) return answer def s..