알고리즘/필요 개념

[파이썬] split, sep 문자를 기준으로 자르기, 문자를 넣어서 출력하기

딱따구르리 2024. 10. 24. 17:55
728x90
반응형

문제

시:분 형식으로 시간이 입력될 때, 그대로 출력하라

 

 

코드

h, m = input().split(":")
print(h, m, sep=":")

 

 

split으로 문자 자르기

  • input().split() 처럼 split 괄호 안을 비우면 공백을 기준으로 문자를 자른다.
  • 그러니 특정 문자를 기준으로 자르고 싶다면 split 괄호 안에 특정 문자를 입력하면 된다.
  • ex) a, b = input().split("-")

 

 

sep으로 문자 넣어서 출력하기

  • 위의 코드 처럼 시간, 분을 각각 입력받아 "5:15" 과 같은 형태로 출력하고 싶다면 문자 사이에 ":"을 넣어야 한다.
  • 이럴 경우 구분자라는 뜻의 seperator를 사용하면 된다.
  • sep은 값 사이에 공백이 아닌 문자를 넣고 싶을 때 사용한다.
  • ex) print(a, b, sep="-")
  • 만약 공백 없이 입력받은 문자를 붙여서 출력하고 싶다면 sep="" 으로 따옴표 사이에 공백을 두지 않고 적으면 된다.
  • ex) print(a, b, sep="")
728x90
반응형