프로그래머스 JadenCase 문자열 만들기 (Java,자바)

jonghyukLee·2023년 3월 25일
0

이번에 풀어본 문제는
프로그래머스 JadenCase 문자열 만들기
입니다.

📕 문제 링크

❗️코드

Java

class Solution {
    public String solution(String s) {
        StringBuilder sb = new StringBuilder();

        String[] arr = s.split(" ");

        for (String str : arr) {
            str = str.toLowerCase();

            if (str.length() >= 1) {
                String firstChar = str.charAt(0) + "";
                String other = str.substring(1);

                sb.append(firstChar.toUpperCase())
                        .append(other);
            }

            sb.append(" ");
        }
        sb.deleteCharAt(sb.length()-1);
        return sb.toString();
    }
}

Kotlin

class Solution {
    fun solution(s: String): String {
        return s.split(" ").joinToString(" ") {
        it.lowercase().replaceFirstChar { it.uppercase() }
    }
    }
}

📝 풀이

주어진 문자열에 등장한 단어들의 맨 앞글자만 대문자로 수정하여 반환하는 문제입니다.
항상 자바로 문자열 문제를 해결할 때 마다 과하게 복잡해진다는 생각을 했었는데, 요즘 코틀린을 사용하고 있어서 겸사겸사 코틀린으로도 풀어보았습니다.
당연히 성능은 떨어지지만 동일한 문제를 한줄에 해결할 수 있네요..
앞으로는 가능한 상황에 맞게 코틀린으로도 풀어볼 생각입니다!

profile
머무르지 않기!

0개의 댓글