본문 바로가기
IT/Python

파이썬 알고리즘 - 공백을 %20으로 변환하기

by SimpleWorld StoryFeed 2019. 10. 25.

개발자 면접 트레이딩 - 파이썬 알고리즘 문제(4)

 

 


(1). 개발자 면접 트레이닝 - 공백을 %20으로 변환 하는 알고리즘


① 파이썬의 기본 함수를 활용해 아주 쉽게 작성 가능

② replace, strip 함수 사용

③ 예를들어 hey%20how%20are%20you = hey how are you 와 같이 결과가 같다.

 

 

(2). 소스 코드


PYTHON

#encode_space.pyimport unittest#공백을 %20으로 변환하는 함수def encode_space(str):    return str.strip().replace(" ", "%20")class encode_space_test(unittest.TestCase):    def test(self):        self.assertEqual("hey%20how%20are%20you",encode_space("hey how are you   "))        print(encode_space("hey how are you   "))unittest.main()

 

(3). 소스 코드 분석


① 8 라인 : 공백을 치환하는 함수 선언 : encode_space

② 9 라인 : strip 함수로 양 공백을 제거 후 replace 함수로 치환

③ 14 라인 : assertEqual 단위 테스트 함수를 사용하여 실행 결과가 True가 나오는지 확인

④ 15 라인 : Print 함수로 출력


 

URL(주소)

 와 관련된 프로그래밍 에서 

공백

표시

할 경우 많이 사용한다.


 

(4

(4

).

실행결과1 - 단위테스트 정상 출력(변환 후 비교 결과 같은 경우)

 

 

(5

).

실행결과2 - 단위테스트 정상 출력(변환 후 비교 결과 다른 경우)


 

 


저작자표시

동일조건

  • 네이버 블러그 공유하기
  • 페이스북 공유하기
  • 트위터 공유하기
  • 구글 플러스 공유하기
  • 카카오스토리 공유하기

댓글0