728x90 배움 기록64 [프로그래머스] 왼쪽 오른쪽 : JavaScript 📌 문제 📌 풀이처음 풀이 🚫function solution(str_list) { var answer = []; str_list.forEach((item, idx) => { if (item === 'l') { answer = str_list.slice(0, idx); return } if (item === 'r') { answer = str_list.slice(idx + 1); return } }) return answer;}forEach() 를 사용해 조건에 맞는 경우에 로직을 실행하고 return 을 통해 반복문을 멈추도록 의도했다.하지만 코드 실.. 2025. 2. 2. [프로그래머스] 2의 영역 : JavaScript 📌 문제 📌 풀이처음 풀이 🚫function solution(arr) { const indexArr = []; let result; arr.forEach((num, idx) => { if (num === 2) indexArr.push(idx); }) if (indexArr.length === 0) { result = [-1]; } if (indexArr.length === 1) { result = [arr[indexArr[0]]]; } if (indexArr.length > 1) { result = arr.slice(indexArr[0], indexArr[indexArr.length - 1] + 1);.. 2025. 1. 30. [React Native] 주요 컴포넌트 개념 정리 React Native 강의를 들으면서 접한컴포넌트 개념을 정리해보겠습니다 목차SafeAreaViewTouchableOpacityScrollViewStackTabsFlatList SafeAreaViewimport React from 'react';import { SafeAreaView, View, Text } from 'react-native';const App = () => { return ( 안전 영역 내의 콘텐츠 );};export default App; SafeAreaView 는 안전 영역(safe area) 내에 콘텐츠를 렌더링하도록 도와주는 컴포넌트이다.주로 iOS 기기에서 노치(notch), 상태 표시줄(status bar), 홈 인디케이.. 2025. 1. 26. [프로그래머스] 세로 읽기 : JavaScript 📌 문제 📌 풀이function solution(my_string, m, c) { let result = ''; for (let i = c - 1; i 처음 문제를 접했을 때는 무조건 m 글자씩 자른 뒤, 다음 로직을 생각하려고 했다. 그런데 생각해보면 자를 필요가 없다. 만약 주어진 입출력 예처럼 m이 4이고, c가 2일 경우my_string의 1번째, 5번째, 9번째 .. 글자를 뽑아내면 되는 것이고, my_string의 length 전까지만 이를 반복하면 되는 것이었다.즉, 1번째, 5번째, 9번째 .. 는 index 를 뽑아내야 하므로 i의 초기값은 c - 1 로 하면 된다. 그 후, i의 값에 m 을 더하며 반복한다. 특별히 메서드를 배우지는 않았지만생각의 전환을 했으면 좀 더.. 2025. 1. 25. 이전 1 2 3 4 5 6 ··· 16 다음 728x90 반응형