변수와 타입 코플릿 풀어보기!!

Plla2·2023년 2월 20일
1
post-thumbnail

코플릿 (변수와 타입)클래스에서 몰랐던 부분과 새로 알게 된 부분을 정리해보려고 한다.

코테 문제를 아직 경험해보지 못한 코찔찔이 코린이 입장에선 아주 간단한 로직도 구현해 내기가 상당히 어려웠다...

하지만... 계속 해나가다보면 나에게도 로직을 보는눈이 생길것이다!!(maybe)

👉🏻 몰랐던 부분과 새로 알게 된 부분!!

1. return 의 중요성!!
아주 뼈저리게 느꼈다. 함수 본문에서 return값을 명시하지 않으면 undefined를 반환하기 때문에 함수 본문에서 return 명령문에 도달하면 함수의 실행은 그 지점에서 중단되고, 값을 제공한 경우 함수를 호출한 곳에 그 값을 반환한다.

2. Math문법들을 좀 많이 공부를 해야할것 같다!!
두 단어를 입력받아 두 단어의 평균 길이를 내림하여 리턴을 해야하는데 여차저차 평균길이는 구했는데 내림차순...!? 을.... 하라고하는데.. 바로 검색해본 결과 Math.floor()의 함수를 이용하여 Math.floor(a)를 하면 a의 값을 내림차순 해준다.

이런 기특한 친구를 봤나...

3. return 다음에 결과값을 명시해줘야한다!!
if 반복문을 활용하여 문제를 풀고있는데 분~~명히 맞는데 테스트가 통과가 안되는것이다... (후... 머리빠지겠다..) 이러고 있던 상황에 페어분께서 return 뒤에 결과값을 명시를 안해줘서 true or false가 반환이 안된다고 말을 해주셨다!! 앞으론 머리 다 빠지기전에 꼭 생각하자!!!


4. 문자열을 잘라야할 때 상황별로 함수사용하기!!

  • split() : 구분자로 문자열 분리하여 배열로 리턴
    string.split(splitter, limit) -> splitter(구분자), limit(구분자로 분리할 문자열의 개수)
  • substr() : 특정 Index에서 원하는 길이만큼 잘라서 문자열로 리턴
    str.substr(start , length) -> start(시작점), length(문자열의 길이)
  • substring() : 시작 Index에서 끝 Index 전까지 문자열을 잘라서 리턴
    str.substring(start, end) -> start(시작점), end(끝점), 끝점을 포함하지않는 전의 Index까지 자른다. ex) str.substring(6,8)은 Index6부터 Index8을 포함하지않는 Index7까지의 문자열을 자른다.
  • slice() : substring과 비슷하지만 살짝 다른 메소드
    str.slice(start, end) -> start(시작점), end(끝점)
    slice와 substring의 차이점은 인자로 음수가 전달되었을 때, substring()은 빈 문자열을 리턴하고, slice()는 음수 Index를 적용하여 문자열을 자른다.
profile
코린이의 개미블로그

0개의 댓글