Programming/SWEA

[SWEA 6241].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 4. 문자열 3

토토모에요 2021. 7. 28. 13:44
728x90
반응형

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다.

https://swexpertacademy.com/main/main.do

문제 : 다음의 결과와 같이 임의의 URL 주소를 입력받아 protocol, host, 나머지(path, querystring, ...)로 구분하는 프로그램을 작성하십시오.

input

http://www.example.com/test?p=1&q=2

output

protocol: http
host: www.example.com
others: test?p=1&q=2

code

sentence="http://www.example.com/test?p=1&q=2"
a=sentence.replace(":","")
b=a.split('/')
print("protocol: %s"%b[0])
print("host: %s"%b[2])
print("others: %s"%b[3])  

처음에 /로 나누었을때 b[0]에서 :가 같이 출력되므로 미리 제거해두고 b[0],b[2],b[3]를 출력해준다. b[1]는 / /의 사이의 공백이 출력되므로 2번째와 3번째를 출력해주면 된다.

반응형