๊ธฐ๋ก๋ฐฉ

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

CodingTest/Java

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

Soom_1n 2022. 9. 10. 23:45

๐Ÿ‘‰ ๋ฌธ์ œ๋งํฌ

 

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”.

programmers.co.kr


 


๐Ÿ”ธ ๋ฌธ์ œ ๋ถ„์„ ๐Ÿ”ธ

  • ์ž…๋ ฅ๋œ ๋ฌธ์ž์˜ ํ™€์ง์„ ๊ตฌ๋ถ„ํ•˜๊ณ  ๊ฐ€์šด๋ฐ ๋ฌธ์ž๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค.

๐Ÿ”ธ ์ฝ”๋“œ ๐Ÿ”ธ

class Solution {
    public String solution(String s) {
        int len = s.length();
        String answer = "";

        if (len % 2 == 0)
            answer = s.substring(len/2-1, len/2+1);
        else
            answer = s.substring(len/2, len/2+1 );

        return answer;
    }
}

๐Ÿ”ธ ์ฝ”๋“œ ํ•ด์„ ๐Ÿ”ธ

  • ์ง์ˆ˜ ํ™€์ˆ˜๋ฅผ ๊ตฌ๋ถ„ํ•œ ๋’ค substring()์„ ์ด์šฉํ•ด ๋ฌธ์ž์—ด์„ ์ž˜๋ผ ๋ฐ˜ํ™˜ํ•œ๋‹ค.

๐Ÿ”ธ end ๐Ÿ”ธ

  • substring() ํ•จ์ˆ˜์˜ ์ธ๋ฑ์Šค๋ฅผ len/2 ๋กœ ๊ณ„์‚ฐํ•ด ๋„ฃ์—ˆ๋Š”๋ฐ python๊ณผ ํ—ท๊น”๋ ค์„œ float ๊ฐ’์ด ๋‚˜์˜ฌ ์ค„ ์•Œ๊ณ  ์บ์ŠคํŒ…์„ ํ–ˆ์—ˆ๋‹ค๊ฐ€ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์˜ ๋‹ต์„๋ณด๊ณ  ๋บ๋‹ค.
  • ์–ธ์–ด์˜ ์‚ฌ์†Œํ•œ ํŠน์ง•์„ ์ž˜ ์ดํ•ดํ•˜๊ณ  ํ™œ์šฉํ•˜๋„๋ก ์—ฐ์Šตํ•ด์•ผ๊ฒ ๋‹ค.

728x90