본문 바로가기

코드연습/Python

HackerRank | Capitalize!

728x90

첫 문자를 영어 대문자로 만드는 방법이다. (별 희한한 문제가 다있다.)

 

  • 물론 이것도 string 내장 함수인 capitalize라고 하는 것을 쓰면 쉽게 구현가능하다.
  • #!/bin/python3
    
    import math
    import os
    import random
    import re
    import sys
    
    # Complete the solve function below.
    def solve(s):
        return ' '.join(map(str.capitalize, s.split(' ')))
    if __name__ == '__main__':
        fptr = open(os.environ['OUTPUT_PATH'], 'w')
    
        s = input()
    
        result = solve(s)
    
        fptr.write(result + '\n')
    
        fptr.close()
  1. ' '마다 join을 할 문자를 넣을거고
  2. map함수를 이용해서 받아온 s 변수를 ' '단위로 끊어서
  3. str type변화 시키되 첫문자의 대문자화를 위해서 capitalize를 사용한다.

'코드연습 > Python' 카테고리의 다른 글

input() v.s. sys.stdin.readline()  (0) 2022.03.31
HackerRank | Day 8: Dictionaries and Maps  (0) 2021.12.29
HackerRank | Alphabet Rangoli  (0) 2021.12.19
HackerRank | Text Alignment  (0) 2021.12.12
HackerRank | String Formatting  (0) 2021.12.08