[프로그래머스] 성격 유형 검사하기 - python
·
코딩/프로그래머스 lv1
https://school.programmers.co.kr/learn/courses/30/lessons/118666?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(survey, choices): answer = '' score = [0,3,2,1,0,1,2,3] character={"R":0, "T":0, "C":0,"F":0,"J":0,"M":0, "A":0, "N":0} a = ["R", "T", "C", "F", "J", "M", "A", "N"] for i in range(len(choices)..
[프로그래머스] 문자열 내 마음대로 정렬하기 - 파이썬
·
코딩/프로그래머스 lv1
https://programmers.co.kr/learn/courses/30/lessons/12915 코딩테스트 연습 - 문자열 내 마음대로 정렬하기 문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 ["sun", "bed", "car"]이고 n이 1이면 각 단어의 인덱 programmers.co.kr 문제 설명 문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 ["sun", "bed", "car"]이고 n이 1이면 각 단어의 인덱스 1의 문자 "u", "e", "a"로 string..
[프로그래머스] 신고 결과 받기 - 파이썬
·
코딩/프로그래머스 lv1
https://programmers.co.kr/learn/courses/30/lessons/92334?language=python3 코딩테스트 연습 - 신고 결과 받기 문제 설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 programmers.co.kr def solution(id_list, report, k): answer = [] report_dict = {} report_count = {} mail_count = {} for i in range(len(id_list)): report_dict[id_list[i]]= [] report_count[id_list[i]]= 0..
[프로그래머스] [1차] 비밀지도 - 파이썬
·
코딩/프로그래머스 lv1
https://programmers.co.kr/learn/courses/30/lessons/17681?language=python3 코딩테스트 연습 - [1차] 비밀지도 비밀지도 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다 programmers.co.kr def one_zero(n,arr): graph1 = [] for num in arr: secret_num = "" while True: if num == 1 or num == 0: secret_num= str(num) plus_zero=n-len(secret_num) secret_num=("0"*plus_zero)+ sec..
[프로그래머스] [1차] 다트 게임 - 파이썬
·
코딩/프로그래머스 lv1
https://programmers.co.kr/learn/courses/30/lessons/17682?language=python3 코딩테스트 연습 - [1차] 다트 게임 programmers.co.kr def solution(dartResult): answer = [] dartResult = list(dartResult) n_dart = [] for i in range(len(dartResult)): if dartResult[i]=="0" and dartResult[i-1]=="1": a = "10" n_dart.append(a) elif dartResult[i]=="1" and dartResult[i+1]=="0": continue else: n_dart.append(dartResult[i]) # f..
[프로그래머스] 최소직사각형 - 파이썬
·
코딩/프로그래머스 lv1
https://programmers.co.kr/learn/courses/30/lessons/86491?language=python3 코딩테스트 연습 - 8주차_최소직사각형 [[10, 7], [12, 3], [8, 15], [14, 7], [5, 15]] 120 [[14, 4], [19, 6], [6, 16], [18, 7], [7, 11]] 133 programmers.co.kr def solution(sizes): answer = 0 wallet_w = [] wallet_h =[] for i in range(len(sizes)): if sizes[i][0] < sizes[i][1]: sizes[i][0],sizes[i][1] = sizes[i][1],sizes[i][0] wallet_w.append(s..
프로그래머스 - 실패율 [파이썬]
·
코딩/프로그래머스 lv1
https://programmers.co.kr/learn/courses/30/lessons/42889?language=python3# 코딩테스트 연습 - 실패율 실패율 슈퍼 게임 개발자 오렐리는 큰 고민에 빠졌다. 그녀가 만든 프랜즈 오천성이 대성공을 거뒀지만, 요즘 신규 사용자의 수가 급감한 것이다. 원인은 신규 사용자와 기존 사용자 사이에 스 programmers.co.kr def solution(N, stages): m = len(stages) #실패율 저장 faildict = {} for i in range(1,N+1): #단계에 도전중인 사람 수 a =stages.count(i) fail = 0 if a !=0: fail = a/m faildict[i] = fail m -=a answer = s..
[프로그래머스] 입국심사 - 파이썬
·
코딩/프로그래머스 lv1
https://programmers.co.kr/learn/courses/30/lessons/43238?language=python3 코딩테스트 연습 - 입국심사 n명이 입국심사를 위해 줄을 서서 기다리고 있습니다. 각 입국심사대에 있는 심사관마다 심사하는데 걸리는 시간은 다릅니다. 처음에 모든 심사대는 비어있습니다. 한 심사대에서는 동시에 한 programmers.co.kr def solution(n, times): answer = 0 left = 0 right = max(times)*n while left = n: right = mid-1 answer = mid elif count < n: left = mid+1 return answer 어렵다 어려워 문제를 이해하는게 진짜 어렵다 ㅋㅋㅋㅋㅋ 우선 우리..