반응형
안녕하세요~
27년차 진로탐색꾼 조녁입니다!!
1일 1코테 17일차!!! 오늘은 시작은 1단계 문제로 풀었다.
매번 비슷한 문제만 푸는 것 같아서 잘 풀어보지 못한 유형들을 풀어보고자 한다.
일단 1단계에서 풀지 못한 문제를 먼저 풀어볼 생각이다.
그다음으로는 자료구조도 공부하면서 고득점 Kit 으로 Go Go~
· 문제명 : 이상한 문자 만들기
· 사용 언어 : Python3
· 난이도 : Level1
· 문제 설명
programmers.co.kr/learn/courses/30/lessons/12930
정답 코드
def solution(s):
answer=''
#단어별로 나눠서 2번째 for문 진행
for i in s.split(" "):
for j in range(len(i)):
if j%2 == 0:
answer += i[j].upper()
else:
answer += i[j].lower()
answer +=' '
#맨 뒤에 공백 제거해주기 위해 str -> list -> str
answer = list(answer)
answer.pop()
answer = "".join(answer)
return answer
*배운점
1. 문자열 나누는 법 : 문자열 뒤에 .split("-") 를 사용하면 -를 기준으로 나눠서 [" " , " " , " " ... ] 형태로 바꿔준다.
2."".join(list) 을 사용해주면 리스트 안에 있던 문자열들이 하나의 문자열로 이뤄진다.
eg) list = ["try", " ", "it", " ", "yourself"]
"".join(list) = "try it yourself" 를 출력해준다.
https://link.coupang.com/a/rGILU
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
반응형
'코딩테스트 준비 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 내적 (0) | 2021.03.28 |
---|---|
[프로그래머스] 소수 찾기 (0) | 2021.03.25 |
[프로그래머스] 위장 (0) | 2021.03.23 |
[프로그래머스]프린터 (0) | 2021.03.22 |
[프로그래머스] 주식가격 (0) | 2021.03.22 |