https://school.programmers.co.kr/learn/courses/30/lessons/12951
JadenCase란 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳은 소문자인 문자열입니다. 단, 첫 문자가 알파벳이 아닐 때에는 이어지는 알파벳은 소문자로 쓰면 됩니다. (첫 번째 입출력 예 참고)
문자열 s가 주어졌을 때, s를 JadenCase로 바꾼 문자열을 리턴하는 함수, solution을 완성해주세요.
import (
"strings"
"unicode"
)
func solution(s string) string {
var result strings.Builder
var idx = 0
for _, st := range s {
if unicode.IsSpace(st) {
result.WriteRune(st)
idx = 0
continue
}
if idx == 0 {
result.WriteString(strings.ToUpper(string(st)))
} else {
result.WriteString(strings.ToLower(string(st)))
}
idx++
}
return result.String()
}
[Programmers] Lv.1 숫자 짝꿍 (Go) (0) | 2022.11.06 |
---|---|
[Programmers] Lv.1 신고 결과 받기 (Go) (0) | 2022.11.05 |
[Programmers] Lv.2 예상 대진표 (Go) (0) | 2022.11.05 |
[Programmers] Lv.2 이진 변환 반복하기 (Go) (0) | 2022.11.04 |
[Programmers] Lv.2 최댓값과 최솟값 (Go) (0) | 2022.11.04 |
댓글 영역