레쭈고 코테

코딩테스트 - 62

정땅미 2025. 2. 28. 23:23

여러분덜!!! 저 Mac 으로 바꿨어요!!!!

바꾸고 처음으로 쓰는 블로그네요~ 코딩테스트는 꾸준히 라고 말하기는 민망하고,, 여전히 하고 있었는데 

MySQL 로 많이 풀었어요... 그래서 오늘은 JS 로 했답니다! 

오늘 푼 문제는~

 

이 문제입니다.

function solution(t, p) {
    var answer = 0;
    var t1 = [];
    var p1 = p.length;
    for(let i=0; i<=t.length - p1; i++) {
        t1.push(t.substring(i, i + p1));
    }
    for(let i=0; i<t1.length; i++) {
        if(Number(t1[i]) <= Number(p)) answer++;
    }
    return answer;
}

 

코드가 너무 가독성이 떨어지는 느낌도 있네요....

우선 for 문을 애매하게 돌려줬는데 그 이유는 p 길이 만큼 문자열을 잘라야 하니까 p 길이를 뺀 만큼을 돌려 줬어요!

안 그러면 배열의 길이가 넘어가니까요! 그리고 substring 으로 잘라줬습니닷.

처음에는 p1 만큼만 잘라줬는데 계속 값이 이상해서 뭐가 문제지 햇는데 p 길이 만큼 잘라주는 게 아니라 -> 이렇게 하려면 다른 함수를 써야 했는데 착각을 했습니다 😂

아무튼 그걸 수정해서 성공했습니다~! 나머지는 어려움 없었어요~ 모두 파이팅합시다.

'레쭈고 코테' 카테고리의 다른 글

코딩테스트 - 63  (0) 2025.03.23
코딩 테스트 - 61  (0) 2025.02.11
코딩 테스트 - 60  (0) 2025.02.10
코딩 테스트 - 59  (0) 2025.01.22
코딩 테스트 - 57  (0) 2025.01.12