전체 글

·Algorithm
Programmers완주하지 못한 선수https://school.programmers.co.kr/learn/courses/30/lessons/42576 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제코드sort를 활용한 풀이둘 다 정렬해서 다른 경우 해당 값을 return, 끝까지 다른게 없다면 마지막 선수가 완주하지 못함def solution(participant, completion): participant.sort() completion.sort() for i in range (0,len(completion)): if pa..
·Algorithm
Programmers다트 게임https://school.programmers.co.kr/learn/courses/30/lessons/17682 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제코드점수가 10점인 경우는 t로 변환해서 예외를 따로 적용result를 통해 각각의 점수를 정렬S, D, T의 경우에 따라 각각 보너스, 옵션 적용def solution(dartResult): result = [] score = 0 dartResult = dartResult.replace("10", "z") for n in dartResult: ..
·Algorithm
Programmers공원 산책https://school.programmers.co.kr/learn/courses/30/lessons/172928 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제코드시작점(S)를 찾기이동 방향을 한칸씩 이동하도록 만들어서 중간에 장애물이 있는 경우를 고려def solution(park, routes): x, y = 0, 0 for i in range(len(park)): for j in range(len(park[i])): if park[i][j] == 'S': ..
·Algorithm
Programmers달리기 경주https://school.programmers.co.kr/learn/courses/30/lessons/178871 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제코드시간 초과 코드def solution(players, callings): for i in callings: n = players.index(i) players[n], players[n-1] = players[n-1], players[n] return players dictionary, enumerate를 활용하여 시간복잡도 줄이..
·Algorithm
Programmers대충 만든 자판https://school.programmers.co.kr/learn/courses/30/lessons/160586 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제코드순서대로 어떤 방식으로 순회하는지 찾기True/False를 사용해 keymap에 해당 문자가 존재하지 않을 경우를 고려def solution(keymap, targets): answer = [] for target in targets: cnt = 0 for i in target: flag = Fal..
potato_pizza
늘새로워