본문 바로가기
반응형

프로그래머스237

(Python/LV2) 최댓값과 최솟값 문제출처: https://school.programmers.co.kr/learn/courses/30/lessons/12939 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이: def solution(s): num = list(map(int,s.split(" "))) return str(min(num)) + " " + str(max(num)) # str 안 붙이면 타입오류남 2022. 9. 17.
(Python/LV1) 성격 유형 검사하기 문제 출처: https://school.programmers.co.kr/learn/courses/30/lessons/118666 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이: def solution(survey, choices): answer ='' choice = {'R' : 0, 'T' : 0, 'F' : 0, 'C' : 0, 'M' : 0, 'J' : 0, 'A' : 0, 'N' : 0 } for i in range(len(choices)): L = survey[i][0] R = survey[i][1] # 리스트 자름 if choices[i].. 2022. 9. 16.
(Python/LV1)신규 아이디 추천 문제 출처: https://school.programmers.co.kr/learn/courses/30/lessons/72410 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이: import re def solution(new_id): res = new_id.lower() # 1. 소문자 res = ''.join(re.compile('[0-9a-z_.\-]+').findall(res)) # 2. 문자제거 res = re.sub('\.\.+' , '.' , res) # 3. 점 2개 짜리 1개로 바꿈 res = res.strip('.') # 4. 양쪽 끝.. 2022. 9. 15.
(Python/LV1)크레인 인형뽑기 게임 문제 출처: https://school.programmers.co.kr/learn/courses/30/lessons/64061 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이: def solution(board, moves): stack = [] res = 0 for i in moves: for j in range(len(board)): # 열 비교 if board[j][i-1] != 0: # 뽑는수가 0 이 아닐때 stack.append(board[j][i-1]) # 뽑은 숫자 스택에 넣고 print(board) board[j][i-1] = 0 # .. 2022. 9. 15.
(Python/LV1) 키패드 누르기 문제출처: https://school.programmers.co.kr/learn/courses/30/lessons/67256 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이: def solution(numbers, hand): answer ='' pad = {'1':(0,0), '2':(0,1), '3':(0,2), '4':(1,0), '5':(1,1), '6':(1,2), '7':(2,0), '8':(2,1), '9':(2,2), '*':(3,0), '0':(3,1), '#':(3,2) } left = pad['*'] #처음 왼손 right = pa.. 2022. 9. 15.
(Python/LV1) 완주하지 못한 선수 문제 출처: https://school.programmers.co.kr/learn/courses/30/lessons/42576 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이: 첫 시도 def solution(participant, completion): return ''.join([i for i in participant if i not in completion]) 동명이인 땜에 실패 >> 딕셔너리 사용 from collections import Counter def solution(participant, completion): res = Count.. 2022. 9. 14.
반응형