분류 전체보기 213

Lv.1_크기가 작은 부분문자열

https://school.programmers.co.kr/learn/courses/30/lessons/147355 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(t, p): answer = 0 length = len(p) num = [] for i in range(0, len(t)-length+1): num.append(t[i:i+length]) for i in num: if i

Lv.1_[1차] 비밀지도

https://school.programmers.co.kr/learn/courses/30/lessons/17681?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(n, arr1, arr2): answer = [] for i in range(n): tmp = bin(arr1[i] | arr2[i]) tmp = tmp[2:].zfill(n) tmp = tmp.replace('1','#').replace('0',' ') answer.append(tmp) return answer 1. tmp에 arr1과 arr..

Lv.1_자동차 대여 기록에서 장기/단기 대여 구분하기

https://school.programmers.co.kr/learn/courses/30/lessons/151138?language=oracle 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT HISTORY_ID, CAR_ID, TO_CHAR(START_DATE,'YYYY-MM-DD') START_DATE, TO_CHAR(END_DATE,'YYYY-MM-DD') END_DATE, CASE WHEN END_DATE - START_DATE + 1 >= 30 THEN '장기 대여' ELSE '단기 대여' END AS RENT_TYPE FROM CAR..

Lv.1_숫자 문자열과 영단어

https://school.programmers.co.kr/learn/courses/30/lessons/81301 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(s): eng = {'zero':0, 'one':1, 'two':2, 'three':3, 'four':4, 'five':5, 'six':6, 'seven':7, 'eight':8, 'nine':9} for i in eng.items(): s = s.replace(i[0], str(i[1])) return int(s) replace(값, 바꿀 값) 잊지 말자!

Lv.1_K번째수

https://school.programmers.co.kr/learn/courses/30/lessons/42748 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(array, commands): answer = [] for i in range(len(commands)): start = commands[i][0] end = commands[i][1] num = commands[i][2] tmp = array[start-1:end] tmp.sort() answer.append(tmp[num-1]) return answer

Lv.1_두 개 뽑아서 더하기

https://school.programmers.co.kr/learn/courses/30/lessons/68644 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(numbers): answer = [] for i in range(len(numbers)): for j in range(i+1, len(numbers)): if numbers[i] + numbers[j] not in answer: answer.append(numbers[i] + numbers[j]) return sorted(answer) 리스트에 없는 것만 추가하는 방법 (..

바빌론 BABYLON 영화 감상 후기

총평 4.9/5 영상미 5/5 음향 4.5/5 스토리 5/5 연기 5/5 감정선 5/5 눈부신 별과 그 뒤의 칠흙같은 공허함, 그리고 영원히 기억되는 추억 정말 오랜만에 만족스럽고 즐겁게 본 영화다운 영화였다 스토리부터 영상, 배우들의 연기와 그들이 느끼는 감정까지 전부다 완벽한 영화다 무성영화에서 유성영화로 넘어가는 과도기 할리우드 시절 그 변화를 따라가지 못하고 저무는 별들의 이야기 할리우드의 추악한 이면을 보여주며 인생은 결국 허망하고 공허하다는 것을 그러나 남은 사람들에게 그들의 이야기는 계속해서 회자될 것임을 정말 반짝이는 별이었다는 것을 느끼게 해 준 영화다 영화 시작 후 꽤 높은 수위로 인해 잠시 당황했으나 영화가 마무리 될 쯤에는 수위는 기억에 남지도 않고 영화가 주는 잔상과 여운만이 가득..

취미/영화 2023.02.21

Lv.1_문자열 내 마음대로 정렬하기

https://school.programmers.co.kr/learn/courses/30/lessons/12915 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(strings, n): return sorted(strings, key = lambda x: (x[n], x)) 정렬에서 특정한 값(키워드)를 사용하고 싶을 때는 key를 사용한다 여기서 lambda는 일종의 익명 함수를 사용한다는 뜻이다 따라서 위 식을 해석해보자면, strings를 key 값에 따라 정렬할 것인데 key값은 lambda 함수에서 정의한 값대로이고, x는 ..