본문 바로가기
반응형

카카오8

[프로그래머스] [1차] 다트 게임 Python Code 프로그래머스의 2018년 카카오 코딩 테스트 문제 1차 다트게임을 Python으로 풀어보겠다. 문제 문제는 쭉 읽어보면 이해하기 쉽다. 구현 입력 문자열을 반복문으로 돌며 1. 숫자인지 확인 2. 보너스 확인 3. 옵션 확인 이 세 가지를 한다. 보너스 다음에 숫자가 온다면 숫자에 보너스 값을 제곱하여 chance(기회) 리스트에 넣는다. 옵션을 받으면 숫자에 보너스 값을 제곱하고 옵션 처리를 해준다. 시뮬레이션 문제라 구현은 간단하게 할 수 있다. 코드 bonus = {'S':1, 'D':2, 'T':3} def solution(dartResult): chance=[] n="" for i, c in enumerate(dartResult): o=1 if c.isdigit(): n+=c elif c in .. 2022. 8. 27.
[프로그래머스] 성격 유형 검사하기 C++ Code 이전 포스트의 파이썬 코드에 이어 프로그래머스 성격 유형 검사하기를 C++로 풀어보겠다. 2022년 카카오 인턴 코딩 테스트 출제로 아직 프로그래머스에선 푼 사람이 많지 않다. 문제 레벨 1치고 문제가 좀 길다. 하지만 간단하다. survey에 성격 유형 지표들이 들어있고 choices에 따라 survey의 유형에 값을 더해주고 4개의 분류에서 각각 값이 높은 지표를 리턴하면 된다. 구현 survey와 choices의 개수가 같기 때문에 이 사이즈만큼 반복을 하고 map에 survey의 지표 중에 choices에 따라 선택하여 값을 더해준다. 그 후 map의 값을 비교하여 성격 유형 값에 추가해주고 성격유형을 리턴한다. 문제만 길지 간단한 문제라고 생각한다. 코드 #include #include #inc.. 2022. 8. 19.
[프로그래머스] 성격 유형 검사하기 Go Code 이전 포스트의 파이썬, C++ 코드에 이어 프로그래머스 성격 유형 검사하기를 Go로 풀어보겠다. 2022년 카카오 인턴 코딩 테스트 출제로 아직 프로그래머스에선 푼 사람이 없다. 문제 레벨 1치고 문제가 좀 길다. 하지만 간단하다. survey에 성격 유형 지표들이 들어있고 choices에 따라 survey의 유형에 값을 더해주고 4개의 분류에서 각각 값이 높은 지표를 리턴하면 된다. 구현 survey와 choices의 개수가 같기 때문에 이 사이즈만큼 반복을 하고 map에 survey의 지표 중에 choices에 따라 선택하여 값을 더해준다. 그 후 map의 값을 비교하여 성격 유형 값에 추가해주고 성격유형을 리턴한다. 문제만 길지 간단한 문제라고 생각한다. 코드 func solution(survey .. 2022. 8. 19.
[프로그래머스] 성격 유형 검사하기 Python Code 프로그래머스 성격 유형 검사하기를 파이썬으로 풀어보겠다. 2022년 카카오 인턴 코딩 테스트 출제 문제이다. 문제 레벨 1치고 문제가 좀 길다. 하지만 간단하다. survey에 지표가 들어있고 choices에 따라 각 유형에 값을 더해주고 4개의 분류에서 각각 값이 높은 지표를 리턴하는 것이다. 구현 survey와 choices의 개수가 같기 때문에 이 길이만큼 반복을 하고 dict에 survey의 지표 중에 choices에 따라 선택하여 값을 더해준다. 그 후 dict의 값을 비교하여 성격 유형 값에 추가해주고 성격유형을 리턴한다. 문제의 길이에 비해서 간단하게 구현할 수 있다. 코드 from collections import defaultdict score = [0,3,2,1,0,1,2,3] def .. 2022. 8. 19.
반응형