728x90
반응형

2024/12 24

[프로그래머스] 왼쪽 오른쪽

24년 12월 11일해결한 문제 갯수: 11 문제 설명 문제 분석- "l"이 "r"보다 먼저 나오면, "l" 이전의 모든 원소를 순서대로 담은 배열을 반환합니다. - "r"이 "l"보다 먼저 나오면, "r" 이후의 모든 원소를 순서대로 담은 배열을 반환합니다.- "l"과 "r"이 없다면 빈 배열을 반환합니다.     첫 번째 접근: indexOf를 활용한 방법 function solution(str_list) { let answer const [lIdx, rIdx] = [str_list.indexOf("l"), str_list.indexOf('r')] if([lIdx, rIdx].includes(-1)) { if(lIdx === rIdx) return [] ..

[프로그래머스] 배열 만들기 5

24년 12월 10일해결한 문제 갯수: 23 문제 설명  문제 분석- 문자열 배열 intStrs의 각 원소에서 인덱스 s부터 길이 l만큼의 부분 문자열을 추출합니다.- 추출된 문자열을 숫자로 변환합니다.- 변환된 숫자가 k보다 큰 경우만 선택하여 새 배열을 생성합니다.  첫 번째 접근: map과 filter 조합 function solution(intStrs, k, s, l) { return intStrs.map(n => { let num = Number(n.slice(s, s + l)) return num > k ? num : 0 }).filter(a => a)} map을 사용하여 각 문자열을 처리:slice(s, s + l)로 부분 문자열 추출Number()로 문자..

[프로그래머스] 배열의 길이에 따라 다른 연산하기

24년 12월 9일해결한 문제 갯수: 36 문제 설명 문제 분석- arr의 길이가 홀수라면, arr의 모든 짝수 index 위치에 n을 더한 배열을 반환합니다.- arr의 길이가 짝수라면, arr의 모든 홀수 index 위치에 n을 더한 배열을 반환합니다. - 나머지 요소는 그대로 유지합니다.  첫 번째 접근: 조건문을 사용해 요구사항을 그대로 옮겨보기function solution(arr, n) { let isOddLength = arr.length % 2 return arr.map((item, i) => { if(isOddLength && !(i % 2)) { return item + n } else if(!isOddLength && i ..

주식 투자와 AI의 만남: Global Stock Analyst GPTs 개발기

개발 배경 2021년부터 취미삼아 주식 투자를 시작했다. 올해 나스닥이 현재(24년 12월 7일) 기준 1년 전보다 37.8% 상승(19,859.77)했고 최근 3개월 사이에 약 19% 상승하면서 최근 2개월 동안 약 20%라는 수익률을 달성할 수 있었다. 몇년동안 취미삼아 주식을 해오면서 가장 크게 깨달은 점은 체계적인 주식 분석의 중요성이었다. 기본적 분석과 기술적 분석을 통합적으로 수행하고, 최신 뉴스와 시장 동향을 지속적으로 모니터링하는 것이 성공적인 투자의 핵심이라는 것을 알게 되었다. 제작 과정1) chatgpt.com에서 로그인 한 후, 내 GPT에 접속2) 'GPT 만들기' 클릭3) '만들기' 탭에서 채팅을 통해 구현하거나 '구성' 탭에서 직접 입력을 통해 구현- 지침에는 gpt가 작업 내..

개발 공부 2024.12.08
728x90
반응형