Contents

l๋กœ ๋งŒ๋“ค๊ธฐ(with.Java)

   Dec 6, 2023     1 min read

โ€œl๋กœ ๋งŒ๋“ค๊ธฐโ€ ๋ฌธ์ œ์— ๋Œ€ํ•˜์—ฌ ์•Œ์•„๋ณธ ๊ธ€์ž…๋‹ˆ๋‹ค.

์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ๋ฌธ์ œ๋ฅผ ํ’€๋ฉฐ, ํ’€์—ˆ๋˜ ๋ฌธ์ œ์— ๋Œ€ํ•œ ํšŒ๊ณ ์™€ ๋‹ค๋ฅธ ํ’€์ด ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด๋ฉฐ, ์•Œ์•„๊ฐ€๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.

๋ฌธ์ œ์— ๋Œ€ํ•ด ๋จผ์ € ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ฌธ์ œ

์•ŒํŒŒ๋ฒณ ์†Œ๋ฌธ์ž๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฌธ์ž์—ด myString์ด ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค.

์•ŒํŒŒ๋ฒณ ์ˆœ์„œ์—์„œ โ€œlโ€๋ณด๋‹ค ์•ž์„œ๋Š” ๋ชจ๋“  ๋ฌธ์ž๋ฅผ โ€œlโ€๋กœ ๋ฐ”๊พผ ๋ฌธ์ž์—ด์„ return ํ•˜๋Š” solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด ์ฃผ์„ธ์š”.

์ž…์ถœ๋ ฅ ์˜ˆ์‹œ

myStringresult
โ€œabcdevwxyzโ€โ€œlllllvwxyzโ€
โ€œjjnnllkkmmโ€โ€œllnnllllmmโ€

๋ฌธ์ œ์— ๋Œ€ํ•œ ๋‚˜์˜ ํ’€์ด

class Solution {
    public static String solution(String myString) {
        char[] charArray = myString.toCharArray();
        for (int i = 0; i < charArray.length; i++) {
            if (charArray[i] < 'l') {
                charArray[i] = 'l';
            }
        }
        return new String(charArray);
    }
}

ํ’€์ด ์„ค๋ช…

char[] charArray = myString.toCharArray();: ์ž…๋ ฅ ๋ฌธ์ž์—ด myString์„ ๋ฌธ์ž ๋ฐฐ์—ด charArray๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋ฌธ์ž์—ด์„ ๋ฌธ์ž ๋‹จ์œ„๋กœ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

for (int i = 0; i < charArray.length; i++) : ๋ฌธ์ž ๋ฐฐ์—ด charArray๋ฅผ ๋ฐ˜๋ณตํ•˜๋ฉด์„œ ๊ฐ ๋ฌธ์ž์— ๋Œ€ํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

if (charArray[i] < โ€˜lโ€™) : ๋งŒ์•ฝ ํ˜„์žฌ ๋ฌธ์ž๊ฐ€ โ€˜lโ€™๋ณด๋‹ค ์‚ฌ์ „์  ์ˆœ์„œ๋กœ ์•ž์— ์žˆ๋Š” ๋ฌธ์ž๋ผ๋ฉด:

ํ•ด๋‹น ๋ฌธ์ž๋ฅผ โ€˜lโ€™๋กœ ๋Œ€์ฒดํ•ฉ๋‹ˆ๋‹ค.

return new String(charArray);: ๋ณ€๊ฒฝ๋œ ๋ฌธ์ž ๋ฐฐ์—ด charArray๋ฅผ ๋‹ค์‹œ ๋ฌธ์ž์—ด๋กœ ๋ณ€ํ™˜ํ•˜๊ณ  ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.