나의 풀이
function solution(s) {
let answer = "";
for (let x of s) {
if (x === s.toLowerCase() && s.length % 2 == 1) {
s = s[(s.length) / 2 + 1]
console.log
}
// } else {
// answer = answer[(s.length) / 2 - 1] + answer[(s.length) / 2]
// }
if (x === s.toLowerCase() && s.length % 2 == 0) {
s = s[(s.length) / 2 - 1] + s[(s.length) / 2]
}
}
return answer;
}
console.log(solution("study"));
</script>
정답
<script>
function solution(s){
let answer;
let mid=Math.floor(s.length/2)
if(s.length%2===1) answer=s.substring(mid, mid+1);
else answer=s.substring(mid-1, mid+1);
//if(s.length%2===1) answer=s.substr(mid, 1);
//else answer=s.substr(mid-1, 2);
return answer;
}
console.log(solution("study"));
</script>
'코딩테스트 > JavaScript' 카테고리의 다른 글
[코딩테스트] 가위 바위 보 (2) | 2023.12.19 |
---|---|
[코딩테스트] 보이는 학생 (0) | 2023.12.18 |
[코딩테스트] 가장 긴 문자열 (0) | 2023.12.16 |
[코딩테스트] 문자찾기 (0) | 2023.12.15 |
[코테연습] (0) | 2023.12.13 |