Recent Posts
Tags
- 빅데이터 분석 기반 에너지 운영 관리자 양성 및 취업과정
- Oracle
- [멀티잇]데이터 시각화&분석 취업캠프(Python)
- AI 플랫폼을 활용한 데이터 분석
- 코딩테스트
- 부스트코스
- boostcoures
- python
- 코딩테스트 python
- 프로그래머스
- SQL
- Ai
- 데이터 분석 기반 에너지 운영 관리자 양성 및 취업과정
- Machine Learning
- 이것이 취업을 위한 코딩테스트다 with 파이썬
- 이기적
- 데이터베이스
- DB
- r
- 정보처리기사
- 오라클
- 빅분기
- 기초다지기
- 네이버부스트캠프
- 파이썬
- 빅데이터분석기사
- 난생처음 R코딩&데이터 분석 저서
- PY4E
- 인공지능기초다지기
- boostcourse
- Today
- Total
매일공부
[코딩테스트 python] 프로그래머스 이상한 문자 만들기 본문
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
조건을 정말 꼼꼼히 읽어야함..
def solution(s):
_answer = []
words = s.split(' ')
for word in words:
answer = ""
for idx, w in enumerate(word):
if idx%2 == 0:
answer += w.upper()
elif idx%2 == 1:
answer += w.lower()
else:
answer += w
_answer.append(answer)
return ' '.join(_answer)
split() 와 split(' ')의 차이가 핵심
처음부터 answer에 모두 담고 싶었는데,
그러면 여러공백이 사라짐.
하나 이상의 공백문자가 띄어쓰기 부분에 있다면
그것을 다 유지해야 통과가 되는 걸 몰라서 오래 걸린 문제....
공백도 list에 저장해서 마지막에 합치는 것으로 해결
>> 문제나 조건을 꼼꼼히 읽어보면 공백을 제거하는 말이 없어서 그런 듯
'Programming > 코딩테스트' 카테고리의 다른 글
[코딩테스트 python] 방향이 있는 그래프 순환 구조(DFS) (2) | 2023.04.13 |
---|---|
[코딩테스트 python] k진수에서 소수 개수 구하기 (2) | 2023.04.12 |
[코딩테스트 python] 프로그래머스 탐욕법(Greedy) (0) | 2023.04.11 |
[코딩테스트 python] 순서쌍의 개수(약수) (0) | 2023.04.05 |
[코딩테스트 SQL Oracle] null인 경우 값 변경 (0) | 2023.03.28 |
Comments