목록분류 전체보기 (69)
김찬양의 개발일지
https://school.programmers.co.kr/learn/courses/30/lessons/147355 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이과정 p의 길이만큼 슬라이싱해서 int로 변환, 그걸 p와 크기비교한것을 int로 변환해 모두 합하면 총 갯수가 된다. 정답 solution = lambda t, p:sum([int(int(t[i-len(p):i])
문제 풀이과정 문제에 한달의 길이는 28일로 고정이라하였으니 날짜 임포트보단 새로 함수를 만드는편이 좋아보여서 date함수로 연월일 문자열을 int의 일로 통합하는 함수를 제작했다. terms의 형식을 딕셔너리로 전환해 보다 사용하기 쉽고, 개월수가 아닌 일수로 전환하여 계산하기 쉽도록 했다. 준비된 도구들을가지고 각 열의 날짜를 연산해 초과한 약관의 번호를 append하였다. 정답 def date(datestr): year, month, day = map(int, datestr.split('.')) month += year*12 day += month*28 return day def solution(today, terms, privacies): answer = [] term = {} for i in t..
문제 풀이과정 제한사항을 보고 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
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]:..
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와 어떤 정보를 기준으로 데이터를 뽑아낼지를 의미하는 ..