프로그래머스 카카오 8

[프로그래머스] 다트 게임 - Lv.1

[프로그래머스] 다트 게임 Lv.1 - [파이썬/python] https://school.programmers.co.kr/learn/courses/30/lessons/17682 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 1. 다트 게임은 총 3번의 기회로 구성된다. 2. 각 기회마다 얻을 수 있는 점수는 0점에서 10점까지이다. 3. 점수와 함께 Single(S), Double(D), Triple(T) 영역이 존재하고 각 영역 당첨 시 점수에서 1제곱, 2제곱, 3제곱 (점수1 , 점수2 , 점수3 )으로 계산된다. 4. 옵션으로 스타상(*..

코딩테스트 2023.09.12

[프로그래머스] 비밀지도 - Lv.1

[프로그래머스] 비밀지도 Lv.1 - [파이썬/python] https://school.programmers.co.kr/learn/courses/30/lessons/17681 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 정수 배열 arr1, arr2를 두 배열의 원소를 하나하나 OR연산하여 2진수로 바뀐 뒤 1은 "#" 0은 " "(공백)으로 바꾸어 배열에 넣은 후 반환(return)하는 문제입니다. 더보기 " | " 기호를 사용하면 OR연산을 하실 수 있습니다. 파이썬에서 bin()함수를 사용하여 숫자를 2진수로 변환할 수 있습니다. # 출..

코딩테스트 2023.08.30

[프로그래머스] 신규 아이디 추천 - Lv.1

[프로그래머스] 신규 아이디 추천 Lv.1 - [파이썬/python] https://school.programmers.co.kr/learn/courses/30/lessons/72410 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 ID를 조건에 맞게 변환하여 반환(return)하면 되는 문제입니다. 조건은 7단계로 나눠져 있습니다. # 1단계 - ID의 모든 대문자를 소문자로 치환한다. # 2단계 - ID에서 알파벳 소문자, 숫자, 빼기("-"), 밑줄("_"), 마침표(".")를 제외한 모든 문자를 제거한다. # 3단계 - ID에서 마침표("..

코딩테스트 2023.08.18

[프로그래머스] 성격 유형 검사하기 - Lv.1

[프로그래머스] 성격 유형 검사하기 Lv.1 - [파이썬/python] https://school.programmers.co.kr/learn/courses/30/lessons/118666 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr # 프로그래머스 | 성격 유형 검사하기 def solution(survey, choices): mbti_score = { "R" : 0, # 1번 지표, 라이언형 "T" : 0, # 1번 지표, 튜브형 "C" : 0, # 2번 지표, 콘형 "F" : 0, # 2번 지표, 프로도형 "J" : 0, # 3번 지표, 제이지형 "M..

코딩테스트 2023.08.16

[프로그래머스] 실패율 - Lv.1

[프로그래머스] 실패율 Lv.1 - [파이썬/python] https://school.programmers.co.kr/learn/courses/30/lessons/42889 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr # 프로그래머스 | 실패율 def solution(N, stages): #{스테이지1 : 실패율, 스테이지2 : 실패율, 스테이지3 : 실패율 ...} n_stage = {} #도전자 수 challenger = len(stages) # 1 ~ N만큼 for i in range(1, N+1): #스테이지에 도전자 수가 0이 아닐 때 #실패한..

코딩테스트 2023.08.15

[프로그래머스] 숫자 문자열과 영단어 - Lv.1

[프로그래머스] 숫자 문자열과 영단어 Lv.1 - [파이썬/python] https://school.programmers.co.kr/learn/courses/30/lessons/81301 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr # 프로그래머스 | 숫자 문자열과 영단어 def solution(s): # {숫자영단어 : 숫자문자열} eng_num = { "zero" : "0", "one" : "1", "two" : "2", "three" : "3", "four" : "4", "five" : "5", "six" : "6", "seven" : "7", "..

코딩테스트 2023.08.14

[프로그래머스] 개인정보 수집 유효기간 - Lv.1

[프로그래머스] 개인정보 수집 유효기간 Lv.1 - [파이썬/python] https://school.programmers.co.kr/learn/courses/30/lessons/150370 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def date_comparison(expiration_date, today): #유효기간 남았으면 True 리턴 #유효기간 끝났으면 False 리턴 if expiration_date[0] > today[0]: #year 비교 return True if expiration_date[0] == today[0] and exp..

코딩테스트 2023.08.11

[프로그래머스] 신고 결과 받기 - Lv.1

[프로그래머스] 신고 결과 받기 Lv.1 - [파이썬/python] https://school.programmers.co.kr/learn/courses/30/lessons/92334 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 주의!!! def solution(id_list, reports, k): user_list = {id:{"reported_me":set(),"mail":0} for id in id_list} #user_list = { # "아이디": { # "나에게 신고한 유저": set(), #중복제거를 위해 set()사용 # "신고 성공..

코딩테스트 2023.08.08
728x90
반응형