[programmers] 프로그래머스 이상한 문자 만들기
(Python)
(글쓴날 : 2020.06.13)
* programmers, 프로그래머스 문제 Python 언어 풀이입니다.
* 소스 코드의 저작권은 글쓴이에게 있습니다.
프로그래머스 이상한 문자 만들기
1) 문제
문제 링크 : https://programmers.co.kr/learn/courses/30/lessons/12930
2) 풀이 과정
* 시간 복잡도 : O(n)
공백을 기준으로 단어들이 존재하는 문자열이 주어질 때, 각 단어별 짝수 인덱스는 대문자로 홀수 인덱스는 소문자로 변환하는 문제입니다.
저의 경우, Python을 사용했습니다.
단어별 인덱스를 카운트하기 위해 인덱스용 변수를 따로 생성한 뒤, 짝수일 경우 대문자로 홀수일 경우 소문자로 문자열의 알파벳을 바꿔가다 한 단어가 끝났을 경우 다시 0으로 초기화하여 문제를 해결했습니다.
3) 코드
* Python 코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
def solution(s):
answer = ''
index = 0
for target in s:
if target != ' ':
if index % 2:
answer += target.lower()
else:
answer += target.upper()
index += 1
continue
index = 0
answer += target
return answer
|
'Deprecated' 카테고리의 다른 글
[programmers] 프로그래머스 자연수 뒤집어 배열로 만들기(Python) (0) | 2020.06.13 |
---|---|
[programmers] 프로그래머스 자릿수 더하기(Python) (0) | 2020.06.13 |
[programmers] 프로그래머스 약수의 합(Python) (0) | 2020.06.13 |
[programmers] 프로그래머스 시저 암호(Python) (0) | 2020.06.13 |
[programmers] 프로그래머스 문자열을 정수로 바꾸기(Python) (0) | 2020.06.13 |