여러분덜!!! 저 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 |