항해99 개발일지

01 - 23 ~ 01 - 28 정산

카로루딘 2023. 1. 29. 21:45

요약 : 자바스크립트 마무리, 프로그래머스 알고리즘 풀기

 

정리

 

자주 쓰이는 내장함수 목록

 

Math. abs(n) n의 절대값 반환
round(n) n의 소수점 반올림
floor(n) n의 소수점 올림
ceil(n) n의 소수점 버림
pow(x,y) x의 y제곱을 반환

 

.toString()  변수를 문자열로 반환
.toString(n)  n진수 문자열로 반환

 

.slice(x, y)  배열의 x + 1번 부터 y 번까지 값을 복사한 새 배열을 반환
.splice(x, y)  배열의 x + 1 번부터 y개의 값을 제거하고 이를 값으로 가지는 새 배열을 반환
.split('asd', n)  문자열에서 'asd'에 해당하는 값을 기준으로 문자열을 잘라서 배열을 반환, ''으로 할 경우 띄워쓰기를 포함한 1글자씩 자른 배열을 반환, n을 추가하면 반환되는 배열의 length를 n - 1 로 제한한다. 이후의 값은 버려짐

 

.repeat(n)  문자열을 n만큼 반복하여 반환

 

.sort()  배열을 오름차순으로 정렬하여 반환. 단 각 배열의 첫 번째 값만 체크하기 때문에 우리가 일반적으로 생각하는 오름차순, 내림차순을 쓰기 위해선 추가적인 식이 필요
.sort(function(a, b) { return a - b; });  우리가 일반적으로 생각하는 오름차순을 구현한 sort, 내림차순은 a, b를 반대로 계산

 

.join('asd')  배열을 하나의 문자열로 합친 값을 반환, 'asd'가 있을 경우 배열의 각 요소를 합칠 때 중간값으로 'asd'를 삽입

 

.replace('aaa', 'bbb')  문자열의 첫 번째 aaa를 찾아 bbb로 치환, 우리가 생각하는 일반적인 전체 치환은 정규표현식 /bbb/gi를 사용, g는 전체 모든 문자열을 변경, i는 대소문자를 무시

 

parseInt(n)  n을 정수로 반환
parseInt(x, y)  x를 y진법 정수로 반환

 

기타

'문자열 중간중간에 '  + ${n} + ' <- 이걸 삽입하면 n값을 문자열에 삽입할 수 있다.'

 

소감

많은 문제들을 풀어보았는데, 하나하나 해설을 쓰자면 WIL이 아니라 해설집이 되어버릴 것 같아 문제들을 풀면서 겪었던, 2번 이상 쓰인 내장함수 목록을 작성하였다. 정리가 썩 보기좋게 되지는 않았지만 뭔가 찾아봐야 할 때 구글링 시간을 줄이고 이해를 쉽게 할 수 있을 것이다.

문제를 푸는데 초반 문제들은 그럭저럭 잘 풀었지만 후반가서 좀 죽쑨 상태로 끝내서 살짝 풀죽어 있었다. 본래라면 다른 동기들처럼 일요일에도 쭉쭉 진도 빼야 하겠지만 정신을 추스르는데 하루를 썼다. 밀린 집안일도 좀 하고, 맛있는 것도 좀 먹고, 운동도 좀 하고. 쉴 수 있을 때 쉬어두라고 매니저도 말씀하셨으니 이렇게 하루 보내도 뭐라할 사람이 없기를 바랄 뿐이다.

'항해99 개발일지' 카테고리의 다른 글

01 - 31 일지  (0) 2023.01.31
01 - 30 일지  (0) 2023.01.31
01 - 28 일지  (0) 2023.01.28
01 - 26 일지  (1) 2023.01.26
01 - 25 일지  (0) 2023.01.26