일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- nodejs
- Algorithm
- hackerrank
- Birthday Chocolate
- Javascript
- Migratory Birds
- javascirpt
- 자바스크립트
- 짝수와 홀수
- Data Structure
- Time Conversion
- 알고리즘
- Sock Merchant
- Grading Students
- Ellectronics Shop
- 자료구조
- 생활코딩
- Drawing Book
- Divisible Sum Pairs
- 프로그래머스
- #nodejs#express
- Breaking the Records
- Apple and Orange
- alogrithim
- Between Two Sets
- A Very Big Sum
- algorithim
- git
- #nodejs#노드js
- 노드
- Today
- Total
목록Javascript (56)
ian의 개발일기장
1. 나의 풀이문제에서 시키는 대로 했다. 주어진 apples와 oranges배열에 apples의 위치인 a와 oranges의 위치인 b를 각각 더해서 집의 시작위치인 s와 종료위치인 t사이에 있는것을 찾으면 된다. 2. 정리 사용법 - Array.filter (콜백함수(현재원소, 인덱스, filter를 사용할 배열, 콜백에 사용되는 this) 출처 - HackerRank, MDN공식문서
1. 나의 풀이 배열을 return하기 위해서 map 메소드를 사용했다. 5의 배수로 반올림을 해야하는데, 반올림하는 함수가 없기 때문에, 원소를 5로 나눈 나머지를 이용했다. 5에서 5로 나눈 나머지를 빼서 그 차가 2이하이면 5의 배수에 가깝기 때문에 반올림 해야했다. 2. 정리 배열에 조건을 걸어서 배열로 return 시킬 땐, map이 편하다. 사용법 - Array.map ( 콜백함수(현재원소, 인덱스, map을 사용할 배열, 콜백에 사용되는 this) 출처 - HackerRank, MDN공식문서
1. 나의 풀이 시간에 따라서 경우를 나누어 주었다. 예를 들어 12:45:34AM 이면 00:45:34로 출력해야하고, 06:32:15AM이면 06:32:15로 출력해주어야 한다. 또한 12:56:22PM이면 00:56:22로 출력해야하고, 02:54:30PM이면 14:54:30으로 출력해야한다. 24시간 시간법으로 바꾸기 위한 경우를 나누어 주어야 했다. 2. 정리 문자열에서 어떤 문자를 포함하나 찾을땐, includes가 편하다. 사용법 - String.includes ( 검색할 문자열, [검색을 시작할 위치]) 출처 - HackerRank, MDN공식문서
1. 나의 풀이 Math.max를 이용해서 배열에서 제일 큰 높이를 찾았다. 그다음 forEach를 이용해서 높이가 제일 큰 초의 개수를 count 했다. 2. 정리 for문을 이용해서 배열을 돌아도되지만, forEach를 이용하면 간편하다. 사용법 - Array.forEach (콜백함수(현재값, 인덱스, forEach 적용배열), 참조객체) 출처 - HackerRank, MDN공식문서
1. 나의 풀이 간단하게 string.repeat 함수를 이용했다. 2. 정리 반복할문자.repeat(반복횟수) => 반복횟수가 음수이거나 무한대이면 RangeError가 난다. 출처 - HackerRank, MDN공식문서
1. 나의 풀이 소수 6번째 자리까지 나타내야 하기 때문에 toFixed 메소드를 이용했다. 2. 정리 숫자.toFixed(자릿수) => 숫자의 소수점이하가 자릿수보다 더크면, 반올림해서 나타낸다 출처 - HackerRank, MDN공식문서
1. 나의 풀이 행렬을 2차원 배열로 표현하는 것을 이해해야한다. 왼쪽밑으로 가는 대각선 원소들은 행과열의 인덱스가 같고, 오른쪽 아래로 가는 대각선 원소들은 행과 열의 인덱스가 반대를 표현하는것이 포인트인것 같다. 2. 정리 행렬을 공부해보자.. 선형대수학을 공부해야 할 것 같다 ㅜㅜ 출처 - HackerRank, 위키피디아
1. 나의 풀이 두개의 배열의 원소들을 각각 비교하는 것이다. 간단하게 for문을 이용했다. 2. 정리 기초는 언제나 중요한것 같다.. 출처 - HackerRank, MDN공식문서
1. 나의 풀이 array의 reduce 메소드를 이용했다. 2. 정리 for문을 이용해도 좋지만, reduce를 이용하면 배열의 모든 원소의 합을 구할 수 있다. 출처 - HackerRank, MDN공식문서
1. 나의 풀이 스택을 이용해서 풀었다. 우선 입력한 string을 배열로 바꿔준후, for문을 돌며, '(' 또는 '{' 또는 '['를 저장소에 넣고, 반대되는 괄호랑 합쳐서 모양이 되는지 판단하고, storage.length를 이용해서 결과를 return 하였다. 2. 다른사람 풀이 for문을 이용해서 증감연사자를 활용하였다. 3. 결론 ++나 --가 앞에 붙은것과 뒤에붙은것에 차이는 무엇인가? 찾아봐야겠다. 4. 정리 ++가 뒤에 붙으면 식이 계산된 후에 값이 수정이 되고, ++가 앞에 붙으면 식이 계산되기 전에 값이 수정이된다. 출처 - 프로그래머스, MDN공식문서