페이지가 로드되지 않나요? 여기를 눌러보면 고쳐질 수도 있어요.
Placeholder

#4815

올바른 URL인가? (정규식) 1s 128MB

문제

URL 문자열이 여러줄 입력됩니다. 입력된 URL이 올바르면 True, 잘못되었으면 False를 출력하는 프로그램을 만드세요. 

올바른 URL의 규칙은 다음과 같습니다.

  • http:// 또는 https://로 시작

  • 도메인은 도메인.최상위도메인 형식이며 영문 대소문자, 숫자, -로 되어 있어야 함.

    • "example.com"에서 "example"은 도메인 이름이고, ".com"은 최상위 도메인이다.

    • "google.co.kr"에서 "google"은 도메인 이름이고, ".co.kr"은 국가 코드 최상위 도메인(ccTLD)이다.

  • 도메인 이하 경로는 /로 구분하고, 영문 대소문자, 숫자, -, ., ?, =을 사용함.

  • ., ?, =, /이 연속하여 있으면 안됨.


입력

URL의 개수 n이 주어지고,

n개의 URL이 입력이 주어집니다.


출력

각 줄에 해당하는 URL마다 올바른 주소면 True, 올바르지 않은 주소면 False를 출력합니다.


예제

2

http://www.example.com/hello/world.do?key=python
http://example/hello/world.html
True

False

로그인해야 코드를 작성할 수 있어요.