Algorithm

·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..
Programmers햄버거 만들기https://school.programmers.co.kr/learn/courses/30/lessons/133502 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제코드del을 활용한 풀이def solution(ingredient): answer = 0 ham = [] for i in ingredient: ham.append(i) if ham[-4:] == [1,2,3,1]: del ham[-4:] answer += 1 return answe..
Programmers바탕화면 정리https://school.programmers.co.kr/learn/courses/30/lessons/161990?language=python3 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제코드x, y 리스트를 만들어서 x, y축 리스트 정렬가장 끝에서 끝으로 연결되기 때문에 min, max를 사용각 칸의 왼쪽 상단을 기준으로 하기 때문에 우측 하단은 +1, +1을 활용def solution(wallpaper): x, y = [], [] for i in range(len(wallpaper)): fo..
Programmers둘만의 암호https://school.programmers.co.kr/learn/courses/30/lessons/155652 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제코드알파벳 나열해두고 replace를 활용하여 skip 내의 알파벳을 제거z를 넘어가면 앞 부분 부터 다시 계산되도록 나머지 원리 활용def solution(s, skip, index): answer = '' alpha = "abcdefghijklmnopqrstuvwxyz" for i in skip: alpha = alpha.replace..
potato_pizza
'Algorithm' 카테고리의 글 목록 (15 Page)