https://programmers.co.kr/learn/courses/30/lessons/12951
JadenCase란 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳은 소문자인 문자열입니다. 문자열 s가 주어졌을 때, s를 JadenCase로 바꾼 문자열을 리턴하는 함수, solution을 완성해주세요.
제한사항
입출력 예
- 아스키코드로 접근했으나 이 길이 아님
- 공백을 이용해 for i in range를 사용했으나 범위 초과
- capitalize() 함수 사용 후 뒤에 공백을 추가하는 방식 채택
capitalize() 함수는 첫 글자만 대문자로 만들며 첫 글자가 알파벳이 아닐 경우 그대로 리턴- 3번의 방식 이용시 마지막 글자에도 공백이 붙어버림. ("For The Last Week ")
- answer[:-1]로 마지막 문자 제거
- 추천하지 않는 방식으로 다른 풀이 참고 요망
def solution(s): answer = '' lists = s.split(' ') for i in lists: answer += i.capitalize() answer += ' ' return answer[:-1]
def solution(s): answer = '' s=s.split(' ') for i in range(len(s)): s[i]=s[i].capitalize() answer=' '.join(s) return answer