๐Ÿ’ก Level 1 | ๊ฐ€์šด๋ฐ ๊ธ€์ž ๊ฐ€์ ธ์˜ค๊ธฐ (JavaScript)

rimmzยท2022๋…„ 6์›” 25์ผ
0

programmers

๋ชฉ๋ก ๋ณด๊ธฐ
8/15
post-thumbnail

๐Ÿ“Œ ๋ฌธ์ œ

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

https://programmers.co.kr/learn/courses/30/lessons/12903

๐Ÿ“ ๋ฌธ์ œ ํ’€์ด

function solution(s) {
  let answer = "";

  if (s.length % 2 == 0) {
    // ์ง์ˆ˜ ์ผ ๊ฒฝ์šฐ
    answer = s.substr(s.length / 2 - 1, 2);
  } else if (s.length % 2 == 1) {
    // ํ™€์ˆ˜ ์ผ ๊ฒฝ์šฐ
    answer = s.substr(s.length / 2, 1);
  }

  return answer;
}
  • ๋ฌธ์ž์—ด์˜ ๊ธธ์ด๊ฐ€ ์ง์ˆ˜/ํ™€์ˆ˜ ์ธ์ง€ ํ™•์ธํ•˜๊ธฐ
  • ๋ฌธ์ž์˜ ๊ธธ์ด๊ฐ€ ์ง์ˆ˜ ์ผ ๊ฒฝ์šฐ ) ๋ฌธ์ž์—ด ์ „์ฒด ๊ธธ์ด์˜ ๊ฐ€์šด๋ฐ์™€ ๊ทธ ์ „ ์•ž๊ธ€์ž ๊ฐ€์ ธ์˜ค๊ธฐ
  • ๋ฌธ์ž์˜ ๊ธธ์ด๊ฐ€ ํ™€์ˆ˜ ์ผ ๊ฒฝ์šฐ ) ๋ฌธ์ž์—ด ์ „์ฒด ์ค‘ ๊ฐ€์šด๋ฐ ๋ฌธ์ž์—ด ๊ฐ€์ ธ์˜ค๊ธฐ

๐Ÿ’ฌ ์ •๋ฆฌ

  • string.substr(start, length) ๋ฌธ์ž์—ด์—์„œ ํŠน์ •ํ•œ ๊ตฌ๊ฐ„์˜ ๋ฌธ์ž์—ด์„ ์ถ”์ถœ
  • start index๋ถ€ํ„ฐ length ๊ธธ์ด๋งŒํผ string์„ ๋ฐ˜ํ™˜
  • length : ๊ฐ€์ ธ์˜ฌ ๊ธธ์ด ๊ฐ’, ์ƒ๋žต ๊ฐ€๋Šฅ
let str = "hello"
let first_char = str.substr(0, 1); // h

string.substring(start, end) ? ๐Ÿค”

  • start index ์—์„œ end index ์œ„์น˜์˜ string ๋ฐ˜ํ™˜
  • end index - 1 ๊นŒ์ง€ ๋ฌธ์ž์—ด์„ ์ž˜๋ผ์„œ ๊ฐ€์ ธ์˜จ๋‹ค.
let str = 'hello';
let result = str.substring(0, 3); // hel
profile
#์˜์š•๋„˜์น˜๋Š”#๐Ÿ’ป#โœจ#FE#๐Ÿ’ช๐Ÿป

0๊ฐœ์˜ ๋Œ“๊ธ€