전체 글
[코드 워즈] 5. Descending Order
문제 음수가 아닌 정수를 아규먼트로 받아 정수 내 숫자를 내림차순으로 정렬할 것. 문제 주소: www.codewars.com/kata/5467e4d82edf8bbf40000155/train/javascript Codewars: Achieve mastery through challenge Codewars is where developers achieve code mastery through challenge. Train on kata in the dojo and reach your highest potential. www.codewars.com 내 풀이 function descendingOrder(n){ let numbersToString = n.toString(); let stringNumbers = n..
[코드 워즈] 4. Stop gninnipS My sdroW!
문제 문장 내 단어 중 5자 이상의 단어일 경우 이를 역순으로 전환하여 새로운 문장을 반환하는 함수를 만들기. 문제 주소: www.codewars.com/kata/5264d2b162488dc400000001/train/javascript Codewars: Achieve mastery through challenge Codewars is where developers achieve code mastery through challenge. Train on kata in the dojo and reach your highest potential. www.codewars.com 내 풀이 function spinWords(strings){ let newString = []; newString = strings.s..
자바스크립트 join() 메소드 설명: 배열 요소를 문자열로 연결하기
join() 메소드는 배열 또는 유사 배열의 모든 요소를 연결하여 새로운 문자열을 반환합니다. 콤마 또는 특별한 연결자 문자를 지정해줄 수 있으며, 배열 내 요소가 하나일 경우 연결자 없이 문자열이 반환됩니다. const elements = ['Fire', 'Air', 'Water']; console.log(elements.join()); // "Fire,Air,Water" console.log(elements.join(, )); // "Fire, Air, Water" console.log(elements.join('')); // "FireAirWater" console.log(elements.join('-')); // "Fire-Air-Water" 요소가 undefined, null, 빈 배열일 경우 ..
[코드 워즈] 3. Create Phone Number
문제 0부터 9로 구성된 배열을 전화 번호로 출력하기. 첫 세 자리는 괄호 안에 포함되어야 하며, (032) 3872 6672와 같은 형식으로 출력되어야 한다. 문제 주소: www.codewars.com/kata/525f50e3b73515a6db000b83 Codewars: Achieve mastery through challenge Codewars is where developers achieve code mastery through challenge. Train on kata in the dojo and reach your highest potential. www.codewars.com 내 풀이 function createPhoneNumber(numbers){ numbers = `(${numbers[..
[코드워즈] 2. Find The Parity Outlier
문제 홀수 또는 짝수로만 이뤄진 배열에서 단 하나의 숫자만 홀수 또는 짝수가 아니다. 이 숫자를 찾기. www.codewars.com/kata/5526fc09a1bbd946250002dc/train/javascript Codewars: Achieve mastery through challenge Codewars is where developers achieve code mastery through challenge. Train on kata in the dojo and reach your highest potential. www.codewars.com 내 풀이 function findOutlier(integers) { let evenNumber; let oddNumber; evenNumber = inte..
[코드워즈] 1. List Filtering
문제 문자열과 숫자열이 섞인 배열에서 숫자만 필터링하여 새로운 배열로 리턴하기. www.codewars.com/kata/53dbd5315a3c69eed20002dd Codewars: Achieve mastery through challenge Codewars is where developers achieve code mastery through challenge. Train on kata in the dojo and reach your highest potential. www.codewars.com 내 풀이 function filter_list(l) { let result = []; for (let i = 0; i < l.length; i++) { if(typeof(l[i]) === 'number') {..
자바스크립트 filter() 메소드 설명
filter() 메소드는 특정 함수를 통과하는 값을 새로운 배열로 만들어 줍니다. 이를 통해 배열 요소 중 특정한 기준을 만족하는 요소들을 포함하는 새로운 배열을 생성할 수 있습니다. const words = ['cool', 'happiness', 'voice', 'chocolate', 'sleepy'] const result = words.filter(word => word.length > 6); console.log(result); // [happiness, chocolate] 다음은 MDN에서 제공하는 filter() 메소드 사용 예시입니다. 1. 10보다 큰 숫자 찾기 function isBig(value) { return value >= 10 } let filtered = [12, 5, 1, 1..
혁명 말고 디자인 ⏐ 일상 에세이 ⏐ 31
우리는 때로 변화를 원한다. 방의 가구 배치 변화에서부터 아침에 일어나는 습관, 반복되는 일상과 이를 이어가는 자신에 대한 근본적인 변화에 이르기까지 변화를 갈망하는 범위는 다양하다. 어쩌면 변화를 갈망한다는 건 인간에게 필수적인 능력일지도 모른다. 변화를 갈망하지 않는다면, 우리에게 주어진 ‘시간’은 밋밋하고 단조롭게 경험되며 그저 흘러가 버릴 것이기 때문이다. 시간이 경험되지 못하는 곳에는 현실의 삶이 존재하지 않는다. 변화를 이끌어내는 방법은 크게 두 가지다. 혁명과 디자인. 혁명은 기존의 구조를 뒤집어엎는 것이다. 건축으로 따지면 재건축처럼 기존의 건물을 헐고 새로운 건물을 짓는 것이다. 매력적이고 그럴싸하지만 현실적으로 쉽지는 않은 방법이다. 두 번째 방법은 디자인이다. 이는 인테리어에 비유할 ..