ํฐ์คํ ๋ฆฌ ๋ทฐ
๋ฌธ์
์์์ ์ฝ์ ๋๋ ๋ค์์ ์ฝ์ ๋๋ ๊ฐ์ ๋ฌธ์์ด์ ํ๋ฌธ ๋ฌธ์์ด์ด๋ผ๊ณ ํ๋ค.๋ฌธ์์ด์ด ์ ๋ ฅ๋๋ฉด ํด๋น ๋ฌธ์์ด์ด ํ๋ฌธ ๋ฌธ์์ด์ด๋ฉด "YES", ํ๋ฌธ ๋ฌธ์์ด์ด ์๋๋ฉด "NO"๋ฅผ ์ถ๋ ฅํ๊ณ ์ ํ๋ค.
(๋จ, ํ๋ฌธ์ ๊ฒ์ฌํ ๋ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๋๋ค)
๋ฌธ์ ํ์ด
์๊ณผ ๋ค์ ๋ฌธ์๋ฅผ ์๋ก ๋น๊ตํด ์ฃผ๊ธฐ ์ํด ์์์์ผ๋ก ๋ฌถ๋๋ค.
๋ฌถ์ธ ์์์์ ๊ฐฏ์๋งํผ ๋ฐ๋ณต๋ฌธ์ ๋๋ ค ์๋ก ๊ฐ์ ๋ฌธ์์ธ์ง ํ์ธํด ์ค๋ค.
์์์์ 2๊ฐ์ฉ ๋ฌถ์ด๊ธฐ ๋๋ฌธ์ ํญ์ <์ ์ฒด ๋ฌธ์์ด / 2> ๊ฐฏ์๊ฐ ๋์จ๋ค.
ํ์์ผ ๊ฒฝ์ฐ์๋ ํญ์ ๋ง์ง๋ง์ ๋ฌธ์ ํ๋(๋ฌธ์์ด์์ ๊ฐ์ด๋ฐ ๋ฌธ์)๊ฐ ๋จ์ง๋ง ํด๋น ๋ฌธ์๋ ๋จ๋ ์ผ๋ก ์กด์ฌํ๊ธฐ ๋๋ฌธ์ ๋ณ๋์ ํ์ธ์ ํ์ง ์๊ณ ๋ง์ฐฌ๊ฐ์ง๋ก <์ ์ฒด ๋ฌธ์์ด / 2> ๊ฐฏ์๋งํผ ๋ฐ๋ณต๋ฌธ์ ๋๋ ค ์์์์ ํ์ธํ๋ค.
๋๋ฌธ์์ ์๋ฌธ์ ๊ตฌ๋ณ์ด ํ์์๊ธฐ ๋๋ฌธ์ ์ฌ์ ์ ํด๋น ๋ฌธ์์ด์ ๋์๋ฌธ์๋ ์๋ฌธ์๋ก ๋ฐ๊ฟ์ ์งํํ๋ค.
์ฝ๋
function solution(str) {
let answer;
str = str.toLowerCase();
let strScope = Math.floor(str.length / 2);
for(let i = 0; i < strScope; i++) {
if(str[i] === str[(str.length - 1) - i]) {
answer = 'YES'
} else {
answer = 'NO'
}
}
return answer;
}
console.log(solution("gooG"));
๋ฌธ์ ํ์ด2
Array.reverse()๋ฅผ ์ฌ์ฉํ์ฌ ํด๋น ๋ฌธ์์ด์ ์ญ์์ผ๋ก ๋ฐ๊พผ ๋ค ์ด๋ฅผ ํตํด ์๋ณธ ๋ฌธ์์ด๊ณผ ๋น๊ต๋ฅผ ํ์ฌ ๋ต์ ๊ตฌํ๋ค.
์ด๋ ๋ฌธ์์ด ์์ฒด๋ ๋ฐฐ์ด์ด๊ธฐ ์๋๊ธฐ ๋๋ฌธ์ String.split()๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐฐ์ด๋ก ๋ฐ๊ฟ์ค ์ญ์์ ํ ๋ค์ Array.join()๋ฅผ ํตํด ๋ค์ ํ๋์ ๋ฌธ์์ด๋ก ๋ฐ๊ฟ์ค๋ค.
์ฝ๋
function solution(str) {
let answer;
str = str.toLowerCase();
if(str.split('').reverse().join('') !== str) answer = 'NO'
else answer = 'YES'
return answer;
}
console.log(solution("gooG"));
'์๊ณ ๋ฆฌ์ฆ > ํ๊ทธ ๋ณ ํ์ด' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ซ์๋ง ์ถ์ถ (0) | 2021.05.17 |
---|---|
์ ํจํ ํฐ๋ฆฐ๋๋กฌ (0) | 2021.05.16 |
๋ด์ฐ๋ฆฌ (0) | 2021.05.14 |
๊ฒฉ์ํ ์ต๋ํฉ (0) | 2021.05.12 |
๋ฑ์๊ตฌํ๊ธฐ (0) | 2021.05.11 |