2024/12 154

햄버거 만들기

[문제]https://school.programmers.co.kr/learn/courses/30/lessons/133502 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr [풀이]1. 재료를 하나씩 꺼내와서 리스트 안에 넣고2. 끝에 4개 부분만 가져와서 [1, 2, 3, 1]과 같은지 확인 한 뒤3. 같으면 끝에 4개 부분을 지워주고 카운트를 1 증가시킨다 def solution(ingredient): food = [] cnt = 0 for z in ingredient: food.append(z) if food[-4:] == [1, 2, 3..

Rising Temperature

https://leetcode.com/problems/rising-temperature/description/ [문제] Write a solution to find all dates' id with higher temperatures compared to its previous dates (yesterday).Return the result table in any order.The result format is in the following example. 1. diff() 함수는 연속된 행의 값의 차이를 계산하는 함수. 즉 이전 행과의 현재 행의 차이를 계산→ 현재행 값 - 이전행 값 Pandasimport pandas as pddef rising_temperature(weather: pd.DataFr..

경제지표로 주가지수 예측 모델 돌려보기

판다스로 데이터를 가져와서 시점 딜레이 없이 각 지표별 상관관계를 한번 체크해보고  각 지표별로 1~3 개월씩 딜레이 시켜서각 지표별로 주가지수와 가장 높은 상관계수를 보이는 딜레이 개월 수의 데이터를한 프레임에 담아서 회귀 모델을 훈련시키고 예측해보았다.  12월 말 기준 예측치는 5763 이었다. 실제 주가는 어떻게 흘러가고 있을까?  FOMC 직후 폭락하던 주가는 5780를 터치했다가 오후 10시쯤 발표된 PCE가 컨센을 하회한 뒤 폭등하고 있다.  현재는 5930 언저리 PCE가 컨센을 하회한 이상 산타랠리를 이어갈 가능성이 높아보인다. 1월 초까지 6100 가능하지 않을까?

경제 2024.12.21

둘만의 암호

https://school.programmers.co.kr/learn/courses/30/lessons/155652 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr [문제]두 문자열 s와 skip, 그리고 자연수 index가 주어질 때, 다음 규칙에 따라 문자열을 만들려 합니다. 암호의 규칙은 다음과 같습니다.문자열 s의 각 알파벳을 index만큼 뒤의 알파벳으로 바꿔줍니다.index만큼의 뒤의 알파벳이 z를 넘어갈 경우 다시 a로 돌아갑니다.skip에 있는 알파벳은 제외하고 건너뜁니다.예를 들어 s = "aukks", skip = "wbqd", index = 5일 때, a에서 5만큼 뒤에 있는 알파벳은..

Customer Who Visited but Did Not Make Any Transcations

https://leetcode.com/problems/customer-who-visited-but-did-not-make-any-transactions/description/[문제]Write a solution to find the IDs of the users who visited without making any transactions and the number of times they made these types of visits.Return the result table sorted in any order.The result format is in the following example. [풀이] Pandasimport pandas as pddef find_customers(visits: pd...

[241219] TIL

오늘은 선긋기와 카드점수라는 코딩 문제에 대해서 정리해보려고 한다.  [선긋기]한 번의 선긋기는 수직선상의 한 점에서 다른 한 점까지 선을 긋는 것입니다. 선을 그을 때는 이미 선이 있는 위치에 겹쳐서 그을 수도 있습니다. 여러번 그은 곳과 한 번 그은 곳의 차이는 없습니다. 수직선은 0번 지점부터 m번 지점까지의 길이를 갖고 있습니다. 매개변수 nums에 각각의 선긋기 정보가 주어지면 0번 지점부터 m번 지점까지 연속적인 선이 그어지도록 하기 위한 선긋기 최소횟수를 반환하는 프로그램을 작성하세요. 모든 입력은 0번 지점부터 m번지점까지 연속적인 선이 그어집니다. nums는 2차원 배열로 nums[i][0]은 i번째 선긋기의 시작 점,  nums[i][1]은 i번째 선긋기의 끝점이다. 이 문제는 시작점을..

TIL 2024.12.19