ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

๋ฌธ์ œ

์•ž์—์„œ ์ฝ์„ ๋•Œ๋‚˜ ๋’ค์—์„œ ์ฝ์„ ๋•Œ๋‚˜ ๊ฐ™์€ ๋ฌธ์ž์—ด์„ ํšŒ๋ฌธ ๋ฌธ์ž์—ด์ด๋ผ๊ณ  ํ•œ๋‹ค.๋ฌธ์ž์—ด์ด ์ž…๋ ฅ๋˜๋ฉด ํ•ด๋‹น ๋ฌธ์ž์—ด์ด ํšŒ๋ฌธ ๋ฌธ์ž์—ด์ด๋ฉด "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"));
๋Œ“๊ธ€
๊ณต์ง€์‚ฌํ•ญ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
Total
Today
Yesterday
๋งํฌ
TAG
more
ยซ   2024/10   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
๊ธ€ ๋ณด๊ด€ํ•จ