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번째를 출력해주면 된다.
반응형
'Programming > SWEA' 카테고리의 다른 글
[SWEA 6243].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 4. 문자열 5 (0) | 2021.07.28 |
---|---|
[SWEA 6678].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 4. 문자열 4 (0) | 2021.07.28 |
[SWEA 6239].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 4. 문자열 2 (0) | 2021.07.28 |
[SWEA 6232].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 4. 문자열 1 (0) | 2021.07.28 |
[SWEA 6262].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 3. 자료구조 - 셋, 딕셔너리 10 (0) | 2021.07.28 |