자바스크립트 6

[프로그래머스] 코테 (자릿수 더하기)

나의 코드 function solution(n) { return String(n).split('').reduce((sum, digit) => sum + parseInt(digit,10),0); } 설명 1. String(n) : 주어진 정수 n을 문자열로 변환한다. => 이렇게 함으로써 정수의 각 자리 숫자를 하나씩 분리하고 처리할 수 있음!! 2. .split('') : 변환된 문자열을 빈 문자열 ''을 기준으로 나눈다. => 이 결과로 배열이 생성되며, 각 배열 요소는 문자열의 각 자리 숫자를 담게 된다. 3. .reduce((sum, digit) => sum + parseInt(digit, 10), 0) : 배열을 reduce() 함수를 사용하여 합산하는 작업을 가진다 => reduce() 함수는 ..

[프로그래머스] 코테 (피자 나눠 먹기 (3))

나의 풀이 function solution(slice, n) { const result = Math.ceil(n/slice) return result; } function solution(slice, n) { solution이라는 함수를 선언하며, 매개변수로 피자 조각 수 slice와 피자를 먹는 사람의 수 n을 받는다. const result = Math.ceil(n/slice) n 명의 사람이 최소 한 조각 이상을 먹으려면 필요한 피자 판의 수를 계산한다. n을 slice로 나누고, Math.ceil 함수를 사용하여 올림하여 다음 정수로 반올림한다. 이유 : 한 판의 피자를 나누어 줄 때에는 올림으로 처리해야 최소한 한 조각 이상을 보장할 수 있기 때문!!

[프로그래머스] 코테 (팩토리얼)

코딩테스트를 푸는데... 역시 어렵다..! 쉽지않지아주..! 그치만 오늘 풀면서 알게된것을 정리해 보려고 한다. 문제는 프로그래머스의 문제를 가져왔다! 팩토리얼 문제) i팩토리얼 (i!)은 1부터 i까지 정수의 곱을 의미합니다. 예를들어 5! = 5 * 4 * 3 * 2 * 1 = 120 입니다. 정수 n이 주어질 때 다음 조건을 만족하는 가장 큰 정수 i를 return 하도록 solution 함수를 완성해주세요. 조건 : i!

Semantic Tag, 반복문 정리 및 복습

너무떨리는 마음에 ...! 웹개발의 기본적인 기본인 HTML과 CSS 문제에 명확하게 정리해서 답을 못한것 같아서 이렇게 정리하는 시간을 가져보습니다. Semantic Tag 란? 의미를 부여한 태그라는 뜻으로, 쉽게 말하면 태그에 의미를 부여한 혹은 같은 태그들을 말합니다. 이렇게 이름만 봐도 상단과 하단이라는 것을 알 수 있으며, 시맨틱 태그의 등장으로 태그만 보고서도 문서를 더 쉽게 이해할 수 있게 되었습니다. 태그를 활용하여 웹 문서를 만들 수 있지만, 시맨틱 태그를 사용해야 하는 이유 ? 1. HTML 문서의 가독성과 유지보수가 쉬워지기 때문입니다. 2. 웹 브라우저가 HTML만 보고도 상단(header), 본문(main), 하단(footer), 사이드(aside) 어느 영역인지 쉽게 알 수 있..

728x90