목록코딩테스트/Programmers Level 1 (59)
김찬양의 개발일지
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/b9TXMc/btsA3y1ZspG/NmSUgn3s2YoksudeTpkj0k/img.png)
문제 풀이과정 제한사항을 보고 ord를 씌워서 그만큼 쉬프트시킨 다음에 chr을 덧씌웠다 정답 def solution(s, skip, index): answer = '' skipstr = [ord(i) for i in skip] skipstr.extend([ord(i)+26 for i in skip]) skipstr.extend([ord(i)+52 for i in skip]) alpha = [i for i in range(97, 176)] for i in skipstr: alpha.remove(i) for i in s: num = alpha[alpha.index(ord(i))+index] while num > 122: num -= 26 answer += chr(num) return answer
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/YR5XT/btsA0bk1kHb/0jawH3AoXIK8gXartG1Rh0/img.png)
https://school.programmers.co.kr/learn/courses/30/lessons/159994 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이과정 제한사항에 각 카드는 다른 단어만 존재하므로, 카드 앞에서 뽑아서 그것을 goal과 비교하며 일치하는카드가 있으면 그것을 제외하고, 없으면 No를 리턴하도록 시킨다. 모든 카드가 있는것으로 판명나면 그것은 문장을 만들 수 잇는것이니 Yes를 리턴한다. 정답 def solution(cards1, cards2, goal): for s in goal: if s in cards1[:1]:..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/byjWDd/btsATgG3oI1/DRZA9L6uThiflwn1MClakK/img.png)
https://school.programmers.co.kr/learn/courses/30/lessons/160586 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이과정 문제대로 순서대로 풀어서 for로 targets의 각 단어를 뽑고 for로 각 단어의 글자들을 뽑고 그 단어들의 key누르는 수를 구해서 그 수들을 모두 더해 answer에 추가했다. 그중에서 key누르는 방법이 없을경우 -1을 출력하고 break시켰다 정답 def solution(keymap, targets): answer = [] for words in targets: temp..
https://school.programmers.co.kr/learn/courses/30/lessons/250121 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 AI 엔지니어인 현식이는 데이터를 분석하는 작업을 진행하고 있습니다. 데이터는 ["코드 번호(code)", "제조일(date)", "최대 수량(maximum)", "현재 수량(remain)"]으로 구성되어 있으며 현식이는 이 데이터들 중 조건을 만족하는 데이터만 뽑아서 정렬하려 합니다. 정렬한 데이터들이 담긴 이차원 정수 리스트 data와 어떤 정보를 기준으로 데이터를 뽑아낼지를 의미하는 ..
https://school.programmers.co.kr/learn/courses/30/lessons/250125 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 각 칸마다 색이 칠해진 2차원 격자 보드판이 있습니다. 그중 한 칸을 골랐을 때, 위, 아래, 왼쪽, 오른쪽 칸 중 같은 색깔로 칠해진 칸의 개수를 구하려고 합니다. 보드의 각 칸에 칠해진 색깔 이름이 담긴 이차원 문자열 리스트 board와 고른 칸의 위치를 나타내는 두 정수 h, w가 주어질 때 board[h][w]와 이웃한 칸들 중 같은 색으로 칠해져 있는 칸의 개수를 return 하도..