programming study (889) 썸네일형 리스트형 Styled Components(4) 본 내용은 Nomad Coders - React JS 마스터클래스 강의를 토대로 작성하였습니다. Themes & TypeScript styled-components 모듈에 theme에 대한 타입을 추가 자동완성 기능 일관적인 테마 정의 styled.d.ts 정의하기 d.ts 파일 : 선언 파일 styled-components의 Definitely Typed 에서 비어있는 DefaultTheme 인터페이스를 정의하기 import 'styled-components'; // styled Components 테마 정의 확장 declare module 'styled-components' { export interface DefaultTheme { backgorundColor: string; textColor:.. [프로그래머스] 콜라츠 추측 - JavaScript 풀이 본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다 자바스크립트 코드(나의 풀이) function solution(num) { let count = 0; function collatz(num){ // num이 1이면 중단 if (num === 1) { return; } // count가 500이면 중단 if (count === 500) { count = -1; return; } count += 1; const isEven = num % 2 === 0; if (isEven) { const dividedNum = num / 2; collatz(dividedNum); } else { const multipliedNum = num * 3 + 1; collatz(multiplied.. [프로그래머스] 같은 숫자는 싫어 - JavaScript 풀이 본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다 자바스크립트 코드(나의 풀이) function solution(arr) { const answer = []; for (let number of arr) { if (answer[answer.length - 1] === number) { continue; } else { answer.push(number); } } return answer; } Reference 프로그래머스 [프로그래머스] 두 정수 사이의 합 - JavaScript 풀이 본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다 자바스크립트 코드(나의 풀이) function solution(a, b) { const startNum = a [프로그래머스] 나누어 떨어지는 숫자 배열 - JavaScript 풀이 본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다 자바스크립트 코드(나의 풀이) function solution(arr, divisor) { const answer = arr .filter((number) => number % divisor === 0) .sort((a, b) => a - b); return answer.length > 0? answer : [-1]; } Reference 프로그래머스 [프로그래머스] 두 개 뽑아서 더하기 - JavaScript 풀이 본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다 자바스크립트 코드(나의 풀이) function solution(numbers) { const answer = []; // numbers의 길이 const numbersLength = numbers.length; // 1. numbers 순회 for (let i = 0; i [프로그래머스] 문자열 다루기 기본 - JavaScript 풀이 본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다 자바스크립트 코드(나의 풀이) function solution(s) { let answer = true; const sLength = s.length; if (sLength === 4 || sLength === 6) { for (let i = 0; i [프로그래머스] 가운데 글자 가져오기 - JavaScript 풀이 본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다 자바스크립트 코드(나의 풀이) function solution(s) { let answer; const lengthForS = s.length; const isEven = lengthForS % 2 === 0; if (isEven) { answer = s.slice((lengthForS / 2 - 1), (lengthForS / 2 + 1)) } else { answer = s[(lengthForS - 1) / 2]; } return answer; } Reference 프로그래머스 이전 1 ··· 16 17 18 19 20 21 22 ··· 112 다음