Programmers Coding-Test

[Python] 연습문제 : 이상한 문자 만들기

으녜 2021. 4. 8. 16:16
728x90

 

 

코딩테스트 연습 - 이상한 문자 만들기

문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을

programmers.co.kr

 

💡문제💡


한 개 이상의 단어로 이루어진 문자열 s(각 단어는 하나 이상의 공백 문자로 구분되어 있습니다.)를 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 return 하시오. 

 

 

 

[제한 사항]

  • 문자열 전체의 짝/홀수 인덱스가 아니라, 단어(공백을 기준)별로 짝/홀수 인덱스를 판단해야합니다.
  • 첫 번째 글자는 0번째 인덱스로 보아 짝수번째 알파벳으로 처리해야 합니다.

 

 

코드 및 풀이 👩🏻‍💻


 

❌이 문제를 풀기 위해 두 가지 주의 사항이 있다.❌

 

1. 다른 단어가 시작할 때마다 word를 초기화해주지 않으면 기존에 있던 단어와 합쳐져서 저장된다.

2. 문제에 명시되어 있듯이 각 단어는 하나 이상의 공백으로 이루어져 있기 때문에 처음에 s.split(" ") 시  구분자" "을 꼭 넣어주어야 한다.

728x90