코딩테스트 연습 - 대문자와 소문자 | 프로그래머스 스쿨 (programmers.co.kr)
문제 설명
문자열 my_string이 매개변수로 주어질 때, 대문자는 소문자로 소문자는 대문자로 변환한 문자열을 return하도록 solution 함수를 완성해주세요.
제한사항
입출력 예
my_string | result |
"cccCCC" | "CCCccc" |
"abCdEfghIJ" | "ABcDeFGHij" |
내 풀이
.
풀이
def solution(my_string):
return my_string.swapcase()
★
a = "Python Is Easy"
a.upper() 하면 대문자를 소문자로, 소문자를 대문자로 변환해서 각각을 출력
a.swapcase() 을 한다고해서 문자열 a 가 "PYTHON IS EASY" 로 변하지는 않음
이렇게 하려면, b라는 새로운 문자열을 만들어서 a.upper()을 넣음
코딩테스트 연습 - 암호 해독 | 프로그래머스 스쿨 (programmers.co.kr)
문제 설명
암호화된 문자열 cipher를 주고받습니다.그 문자열에서 code의 배수 번째 글자만 진짜 암호입니다.
문자열 cipher와 정수 code가 매개변수로 주어질 때 해독된 암호 문자열을 return하도록 solution 함수를 완성해주세요.
제한사항
입출력 예
cipher | code | result |
"dfjardstddetckdaccccdegk" | 4 | "attack" |
"pfqallllabwaoclk" | 2 | "fallback" |
내 풀이
def solution(cipher, code):
answer = ''
for i in len(cipher):
if i%code==0:
answer+=cipher[i-1]
return answer
i가 cipher의 문자열로 나와서 인덱스를 나오게 하려면 어떻게 해야하는지 몰랐음
range (code, len(cipher))로 접근하면 for문의 i 숫자로 출력
풀이
def solution(cipher, code):
answer = ''
for i in range(code, len(cipher)+1):
if i%code==0:
answer+=cipher[i-1]
return answer
def solution(cipher, code):
return cipher[code-1::code]
★ -시퀀스객체[시작인덱스:끝인덱스:인덱스증가폭]
'코딩테스트 > programmers (python)' 카테고리의 다른 글
★★★python/Lv.0 외계행성의 나이, 숫자 찾기, 인덱스 바꾸기, 369 게임 (0) | 2023.01.12 |
---|---|
★★python/ Lv.0 최댓값 만들기, 피자 나눠 먹기(2) (0) | 2023.01.11 |
★python/ Lv.0 숨어있는 숫자의 덧셈, 모음 제거 (0) | 2023.01.06 |
★python/ Lv.0 순서쌍의 개수, 배열의 유사도, 자릿수 더하기 (0) | 2023.01.05 |
python/Lv.0 옷가게 할인 받기 (0) | 2023.01.02 |