https://school.programmers.co.kr/learn/courses/30/lessons/12951
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
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 |
댓글 영역