post-thumbnail

11장. 원시 값과 객체의 비교

데이터 타입을 원시 타입과 객체 타입으로 구분하는 이유1) 원시 타입의 값은 변경 불가능한 값인데 비해 객체 타입의 값은 변경 가능한 값이다.2) 원시 값을 변수에 할당하면 변수(확보된 메모리 공간)에는 실제 값이 저장되지만, 객체를 변수에 할당하면 변수(확보된 메모리

2022년 4월 16일
·
0개의 댓글
·
post-thumbnail

Array.prototype.filter(), Array.prototype.map(), Array.prototype.reduce()

업로드중..오늘 기술면접을 보며 손코딩을 처음해봤습니다. (결과는 처참...ㅠㅠ)그 동안 코드를 짜면서1) 데이터 흐름을 생각하며 짰는지, 2) 메소드의 내부 동작 원리를 정확히 이해하며 썼는지,3) 얼마나 생각을 하며 코드를 짰는지..면접 보는 내내 반성의 시간을 가

2022년 4월 6일
·
0개의 댓글
·
post-thumbnail

큰 수 출력하기

큰 수 출력하기주어지는 배열에서 인접한 숫자 두 개 중 큰 수를 출력하는 문제입니다.가장 맨 앞에 있는 수는 출력에 무조건 넣습니다.배열이 아래와 같이 주어지면, 7와 3을 비교, 3과 9를 비교.... 6과 12를 각각 비교합니다.제일 처음 숫자는 가장 먼저 answ

2022년 4월 4일
·
0개의 댓글
·
post-thumbnail

중복 문자 제거

중복문자 제거 문제indexOf() 메소드를 이용하면 찾고자 하는 요소를 찾을 경우 해당 값의 인덱스를 반환합니다. 만약 요소가 없을 경우 -1을 리턴합니다.(https://developer.mozilla.org/en-US/docs/Web/JavaScript/

2022년 3월 31일
·
0개의 댓글
·
post-thumbnail

가운데 문자(열) 출력하기

2022년 3월 31일
·
0개의 댓글
·
post-thumbnail

가장 긴 문자열 찾기

가장 긴 문자열 찾기문자열 배열 중에서 가장 긴 문자열을 찾는 문제입니다.간단하게 조건문과 반복문을 이용해서 풀 수 있습니다.

2022년 3월 31일
·
0개의 댓글
·
post-thumbnail

대문자로 통일

대문자로 통일모든 문자를 대문자로 통일하는 문제입니다.문자열 index에 해당하는 unicode 값을 리턴받을 수 있는 charCodeAt()을 사용한 뒤, 만약 대문자(65~90)사이의 문자가 아니면 대문자로 변경해줍니다.소문자들은 97~122 사이의 unicode값

2022년 3월 30일
·
0개의 댓글
·
post-thumbnail

대문자 찾기

대문자 찾기특정문자열에서 대문자를 찾아 갯수를 세는 문제입니다.charCodeAt()메소드를 사용하면 index에 해당하는 문자의 unicode 값을 리턴합니다.(https://developer.mozilla.org/en-US/docs/Web/JavaScrip

2022년 3월 30일
·
0개의 댓글
·
post-thumbnail

특정 문자 갯수 찾기

주어진 String에서 특정 문자가 몇 개가 있는지 찾는 문제"COMPUTERPROGRAMMING" 문자열에서 "R"이 몇개나 있는지 찾는 문제입니다.split() 메소드를 사용하면 쉽게 풀 수 있습니다.R을 기준으로 string을 나누면, R의 갯수보다 1나 더 많은

2022년 3월 30일
·
0개의 댓글
·
post-thumbnail

특정 문자를 다른 문자로 바꾸기

특정 문자를 다른 문자로 전부 바꾸는 문제주어진 문자열의 R값을 X로 바꿔봅니다.replace() 메소드를 사용하면 쉽게 바꿀 수 있습니다.(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/

2022년 3월 28일
·
0개의 댓글
·
post-thumbnail

DarkMode Theme

예전 글에서 언급했던 DarkMode를 추가해보기로 했습니다.(꺄아)상태관리 할 것들이 많지 않지만, redux와 redux toolkit을 사용해 상태관리를 하기로 결정했습니다.현재 styled-components의 ThemeProvider로 theme를 넘겨주고 있

2022년 3월 25일
·
0개의 댓글
·
post-thumbnail

가짜 난쟁이 찾기

7명이었던 난쟁이가 어느날 9명으로 늘어났습니다.그러나 백설공주는 7명의 난쟁이의 키의 합이 100임을 알고 있습니다. 이 정보를 이용해 가짜 난쟁이를 찾는 문제입니다.먼저 합을 구해야 합니다. 배열의 합은 reduce로 구할 수 있습니다.전체 키의 합에서 가짜 난쟁이

2022년 3월 23일
·
0개의 댓글
·
post-thumbnail

Toast Message

Toast Message는 모바일에서든 웹에서든 자주 볼 수 있는 notification 스타일입니다. velog에 글을 쓸 때도 자주 만나볼 수 있어요.혼자 과제하는 시간이 길어지다보니 이런저런 기능들을 넣고 싶은 욕심이 생깁니다;localStorage에 저장할 수

2022년 3월 23일
·
0개의 댓글
·
post-thumbnail

배열에서 홀수 찾기

return할 answer에 sum, min 기본 값을 할당합니다.최솟값은 앞선 문제와 같이 Number.MAX_SAFE_INTEGER를 이용한 방식을 활용하겠습니다.% 연산자는 나머지 값을 반환합니다. 2로 나눈 나머지 값이 1이면 홀수이고 0이면 짝수이므로 조건문으

2022년 3월 22일
·
0개의 댓글
·
post-thumbnail

최솟값 구하기

Number.MAX_SAFE_INTEGER이용MAX_SAFE_INTEGER 상수는 9007199254740991(9,007,199,254,740,991 또는 약 9000조)의 값을 갖습니다. javascript는 IEEE 754에 기술된 배정밀도 부동소숫점 형식 숫자체

2022년 3월 22일
·
0개의 댓글
·
post-thumbnail

1부터 N까지 합 구하기

index 값을 계속 더해준다고 생각하면 됩니다.배열 값의 합은 Array의 reduce(리듀서) 메소드를 사용하면 쉽게 구할 수 있습니다.(https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Glo

2022년 3월 22일
·
0개의 댓글
·
post-thumbnail

styled-components- ThemeProvider 적용하기

현재 진행하고 있는 프로젝트의 기능구현은 마무리했는데, 반응형이 아쉬워서 약간 수정을 하기로 했습니다.애초 모바일 사이즈까지 고려한 반응형을 만들 생각이었다면 디자인을 이렇게 하지 않았을텐데 후회를 했습니다.ㅜㅜ 지금 디자인으론 모바일 사이즈를 만들어봐야 예쁘지 않을

2022년 3월 22일
·
0개의 댓글
·
post-thumbnail

연필 다스 계산

학생 수가 주어지면, 몇 개의 연필 다스가 필요한지 구하기 연필 1다스는 12개로 고정값 Math의 메소드를 이용하면 다음과 같은 방법으로 풀 수 있습니다. 1. Math.floor() Math.floor는 주어진 수와 같거나 작은 정수를 반환합니다. https

2022년 3월 21일
·
2개의 댓글
·
post-thumbnail

삼각형 판별하기

3개의 수가 주어질 경우, 삼각형을 만들 수 있는지 확인하기처음 문제를 풀 때엔 가장 큰 수를 골라 나머지 두 수의 합이 가장 큰수와 같은지 작은지 확인하는 방식으로 풀었는데, 문제 풀이 해설에서 sum을 구해두고 문제를 풀어나가는 걸 보고 느낀 바가 많습니다. 아직

2022년 3월 21일
·
0개의 댓글
·
post-thumbnail

최솟값 구하기

주어지는 3개의 수 중 최솟값 구하기 문제같은 코드이지만 축약해서 다음과 같이 쓸 수 있습니다.Math의 메소드 min을 이용해서 더 쉽게 풀 수 있습니다.https://developer.mozilla.org/ko/docs/Web/JavaScript/Refer

2022년 3월 21일
·
0개의 댓글
·