๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค lv.1 ๊ฐ€์šด๋ฐ ๊ธ€์ž ๊ฐ€์ ธ์˜ค๊ธฐ

by Youcodein 2022. 11. 21.
728x90
๋ฐ˜์‘ํ˜•

Programmers Lv.1 : ๊ฐ€์šด๋ฐ ๊ธ€์ž ๊ฐ€์ ธ์˜ค๊ธฐ

๋‹จ์–ด s์˜ ๊ฐ€์šด๋ฐ ๊ธ€์ž๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜, solution์„ ๋งŒ๋“ค์–ด ๋ณด์„ธ์š”. ๋‹จ์–ด์˜ ๊ธธ์ด๊ฐ€ ์ง์ˆ˜๋ผ๋ฉด ๊ฐ€์šด๋ฐ ๋‘๊ธ€์ž๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

s๋Š” ๊ธธ์ด๊ฐ€ 1 ์ด์ƒ, 100์ดํ•˜์ธ ์ŠคํŠธ๋ง์ž…๋‹ˆ๋‹ค.

๋‚ด ํ’€์ด

function solution(s) {
  var answer = ''; 
    if (s.length %2 == 0) { //s ์˜ ๊ธธ์ด๊ฐ€ ์ง์ˆ˜์ผ ๋•Œ 
    answer = s[s.length / 2 - 1] + s[s.length / 2]
      // s ๊ธธ์ด์˜ ๋ฐ˜ - 1 ๊ฐ’์— ํ•ด๋‹นํ•˜๋Š” index ๊ฐ’ + s ๊ธธ์ด์˜ ๋ฐ˜ ๊ฐ’์— ํ•ด๋‹นํ•˜๋Š” index ๊ฐ’
  } else { //s ์˜ ๊ธธ์ด๊ฐ€ ํ™€์ˆ˜์ผ ๋•Œ
    answer = s[Math.floor(s.length/2)] // s ๊ธธ์ด์˜ ๋ฐ˜ ๊ฐ’์—์„œ ๋ฐ˜๋‚ด๋ฆผํ•œ index ๊ฐ’
  }
  return answer;
}

๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์˜ ํ’€์ด

function solution(s) {
  return s.substr(Math.ceil(s.length / 2) - 1, s.length % 2 === 0 ? 2 : 1);
}
728x90
๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€