천진난만 코딩 스토리
2023.02.15) 항해 10일차 본문
알고리즘 문제를 풀며 내가 작성한 코드와 다른 사람의 코드도 비교해보며,
잊고 있었던 함수와 새로운 함수를 알게 되었다.
1) repeat()
문자열을 주어진 횟수만큼 반복해 붙인 새로운 문자열을 반환하는 것이다.
분명 알고 있었고 사용해 본 메서드였지만 잊고 있었다가 다시 떠올리게 되었다!
2)? : 함수
if 문을 ?를 사용하여 더 짧고 간결하게 작성할 수 있다.
처음에는 if문으로 작성하여 풀어서 제출하고,
그 뒤에 다시한번 코드를 정리하여 제출해보기도 했다.
3) Math.floor
Math 함수를 완전 잊고 있었다가 다시 떠올리게 되었다.
그 중에서 반내림 함수를 사용하는 문제가 있어서 유용하게 사용할 수 있었다.
4) Math.min/max
처음에는 if문과 for문을 반복 사용하여 풀었다.
생각해보니 최댓값과 최솟값을 알게 되면 반복문 하나로 풀 수 있었다.
바로 Math 함수를 사용하여 최댓값과 최솟값을 미리 찾아둔 뒤에 반복문을 사용하여 풀었다.
5) isInteger
정수인지 아닌지 판별해주는 메서드인데, 이 메서드와 perseInt를 같이 사용하여
정수로 반환된 것 중 정수가 맞는지 아닌지 확인하도록 코드를 작성하였다.
물론 처음에는 isNaN와 Number로 하였지만 이러한 방법도 있다는 것을 알게 되었다.
이전에 공부했던 내용을 되짚어 보면서 풀면 코드를 작성하는 것은 괜찮았으나
문제를 어떻게 풀지 생각하는 것 자체가 쉽지는 않았다...
'TIL(Today I Learned)' 카테고리의 다른 글
2023.02.17) 항해 12일차 (0) | 2023.02.18 |
---|---|
2023.02.16) 항해 11일차 (0) | 2023.02.17 |
2023. 02. 14) 항해 9일차 (0) | 2023.02.15 |
2023. 02. 13) 항해 8일차 (0) | 2023.02.13 |
2023.02.09 항해 4일차 (0) | 2023.02.10 |