[Coding Test/Python][Programmers] 대문자로 바꾸기

2026. 2. 17. 16:29·개발/코테 준비
반응형
문제 설명

알파벳으로 이루어진 문자열 myString이 주어집니다. 모든 알파벳을 대문자로 변환하여 return 하는 solutinon 함수를 완성해 주세요.

 

제한사항

1 ≤ myString의 길이 ≤ 100,000
myString은 알파벳으로 이루어진 문자열입니다.

 

초기 코드
def solution(myString):
    
    answer = ''
    for i in range(len(myString)):
        if myString[i].isupper():
            answer += myString[i]
        else:
            answer += myString[i].upper()
    
    return answer

 

파이썬의 대문자 변환 함수만 사용하면 되는 아주 간단한 문제다. 

사실 isupper를 쓸 이유가 없는 문제이다. (함수의 기능을 잘못 알고 있었다)

 

string.isupper()

위 함수는 문자열 내부에 있는 모든 문자가 대문자인지 검사하는 함수이다. 즉, 모든 문자가 대문자일 때만 True를 반환한다.

 

string.upper()

문자열의 모든 문자들을 대문자로 바꾼 문자열을 반환한다.

 

검사를 한번 하고 변환할 의도였다면 isupper가 아닌 islower 함수를 통해 소문자가 하나라도 있는지 확인을 하는게 맞았다.

따라서 간결하게 다시 코드를 작성하면 아래와 같다. 

 

최종 코드
def solution(myString):
    return myString.upper()
반응형

'개발 > 코테 준비' 카테고리의 다른 글

[Coding Test/Python][Programmers] 카운트 업  (0) 2026.02.17
[Coding Test/Python][Programmers] 첫 번째로 나오는 음수  (0) 2026.02.17
[Coding Test/Python] [Programmers] 과일 장수  (0) 2026.01.17
[Coding Test/Python] [Programmers] 점 찍기  (0) 2026.01.15
[Coding Test/Python] [Programmers] 소수 만들기  (0) 2026.01.13
'개발/코테 준비' 카테고리의 다른 글
  • [Coding Test/Python][Programmers] 카운트 업
  • [Coding Test/Python][Programmers] 첫 번째로 나오는 음수
  • [Coding Test/Python] [Programmers] 과일 장수
  • [Coding Test/Python] [Programmers] 점 찍기
danieLee
danieLee
개발일지
  • danieLee
    Code log
    danieLee
  • 전체
    오늘
    어제
    • 분류 전체보기 (77)
      • 개발 (76)
        • C++ (3)
        • java (6)
        • JavaScript (9)
        • python (0)
        • AWS (2)
        • Docker (6)
        • git (0)
        • 백엔드 (4)
        • Spring (7)
        • Django (2)
        • AI (3)
        • 코테 준비 (13)
        • 알고리즘 (6)
        • SKALA 4기 (13)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    개념
    java
    프로그래머스
    파이썬
    대학생
    vue.js
    js
    spring
    Ai
    개발
    백엔드
    서버
    skala
    API
    알고리즘
    프론트
    JavaScript
    코테
    4기
    개발자
  • 최근 댓글

  • 최근 글

  • 반응형
  • hELLO· Designed By정상우.v4.10.1
danieLee
[Coding Test/Python][Programmers] 대문자로 바꾸기
상단으로

티스토리툴바