★★python/ Lv.0 대문자와 소문자, 암호 해독

2023. 1. 6. 16:57·코딩테스트/programmers (python)

코딩테스트 연습 - 대문자와 소문자 | 프로그래머스 스쿨 (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 순서쌍의 개수, 배열의 유사도, 자릿수 더하기  (1) 2023.01.05
python/Lv.0 옷가게 할인 받기  (0) 2023.01.02
'코딩테스트/programmers (python)' 카테고리의 다른 글
  • ★★★python/Lv.0 외계행성의 나이, 숫자 찾기, 인덱스 바꾸기, 369 게임
  • ★★python/ Lv.0 최댓값 만들기, 피자 나눠 먹기(2)
  • ★python/ Lv.0 숨어있는 숫자의 덧셈, 모음 제거
  • ★python/ Lv.0 순서쌍의 개수, 배열의 유사도, 자릿수 더하기
seulll
seulll
개인 공부 / 정리 블로그입니다 https://github.com/seul1009
  • seulll
    seulll
    seulll
  • 전체
    오늘
    어제
    • 분류 전체보기 (350) N
      • 코딩테스트 (238)
        • programmers (python) (159)
        • 백준 (python) (77)
      • 자료구조 | 알고리즘 (14)
      • 개발 | 프로젝트 (21) N
        • Python (4)
        • Java | Spring (8)
        • Android (5)
        • Unity (3)
        • API (4)
      • CS (16) N
        • Network (6) N
        • SQL (2)
        • OS (4)
      • 데이터 분석 (14)
      • 기타 (14) N
  • 블로그 메뉴

    • 홈
    • 태그
    • 글쓰기
    • 설정
  • 링크

    • GitHub
  • 인기 글

  • 태그

    프로그래머스
    야근 지수
    모델 성능 평가
    2 x n 타일링
    데이터분석
    solving environment
    백엔드
    웹크롤링
    train_test_split
    파이썬
    박스플롯
    asterisk
    Greedy
    Python
    카카오맵
    바다코끼리
    오블완
    그리디 알고리즘
    백엔드 개발자 역량
    API
    kakao map api
    카카오맵 api
    코딩테스트
    프렌즈4블록
    대입 표현식
    Boxplot
    오차행렬
    confusion matrix
    티스토리챌린지
    백엔드 개발자
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
seulll
★★python/ Lv.0 대문자와 소문자, 암호 해독
상단으로

티스토리툴바