Programmers/Lv. 0 (完)

[Kotlin] Programmers 코딩 기초 트레이닝 Day 16 문자열

chattymin 2023. 7. 14. 12:08
728x90
반응형

대문자로 바꾸기

class Solution {
    fun solution(myString: String): String = myString.upperCase()
}

 

 

소문자로 바꾸기

class Solution {
    fun solution(myString: String): String = myString.lowercase()
}

 

 

배열에서 문자열 대소문자 변환하기

class Solution {
    fun solution(strArr: Array<String>): Array<String> = 
        strArr.mapIndexed { index, s -> 
            if (index % 2 == 0) s.toLowerCase() 
            else s.toUpperCase() 
    }.toTypedArray()
}

 

 

A 강조하기

class Solution {
    fun solution(myString: String): String = 
    	myString.map { 
        	if(it == 'a' || it == 'A') it.uppercaseChar() 
            else it.lowercaseChar() 
        }.joinToString("")
}

 

 

특정한 문자를 대문자로 바꾸기

class Solution {
    fun solution(my_string: String, alp: String): String = my_string.replace(alp, alp.uppercase())
}

 

728x90
반응형