코딩 테스트/Level 1
-
음양 더하기코딩 테스트/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..
-
신규 아이디 추천코딩 테스트/Level 1 2021. 4. 4. 19:30
신규 아이디 추천 2021 KAKAO BLIND RECRUITMENT 4526명 완료 programmers.co.kr/learn/courses/30/lessons/72410 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 programmers.co.kr 파이썬 정규표현식은 매번 쓰려면 리마인드가 안되서 간단하게... def solution(new_id: str) -> str: new_id = new_id.lower() answer = '' for each in new_id: if each in 'abcdefghijklmnopqrstu..
-
두 개 뽑아서 더하기코딩 테스트/Level 1 2020. 10. 21. 00:10
두 개 뽑아서 더하기 월간 코드 챌린지 시즌1 1861명 완료 https://programmers.co.kr/learn/courses/30/lessons/68644 코딩테스트 연습 - 두 개 뽑아서 더하기 programmers.co.kr Python def solution(numbers): return sorted(list(set(numbers[i] + numbers[j] for i in range(len(numbers)) for j in range(i + 1, len(numbers))))) def solution(numbers): return sorted(list({numbers[i] + numbers[j] for i in range(len(numbers)) for j in range(i + 1, le..