๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Study/Python

[Python] endswith ํ•จ์ˆ˜(with ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค>์ ‘๋ฏธ์‚ฌ์ธ์ง€ ํ™•์ธํ•˜๊ธฐ)

by jizy 2024. 3. 20.
728x90
๐Ÿ“ ๋ฌธ์ œ.
https://school.programmers.co.kr/learn/courses/30/lessons/181908

 

 

str.endswith(์ ‘๋ฏธ์‚ฌ[,start [,end]])

  • ๋ฌธ์ž์—ด์ด ์ง€์ •๋œ ์ ‘๋ฏธ์‚ฌ๋กœ ๋๋‚˜๋ฉด True, ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด False ๋ฐ˜ํ™˜
  • ์ ‘๋ฏธ์‚ฌ: string์ด๋ž‘ tuple๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ
  • start : ์„ ํƒ ์ž…๋ ฅ ์‚ฌํ•ญ, ์ž…๋ ฅ ์‹œ ํ•ด๋‹น value๋ถ€ํ„ฐ ๋ฌธ์ž์—ด ๋น„๊ต
  • end : ์„ ํƒ ์ž…๋ ฅ ์‚ฌํ•ญ, ์ž…๋ ฅ ์‹œ ํ•ด๋‹น value๊นŒ์ง€ ๋ฌธ์ž์—ด ๋น„๊ต

 

String์—์„œ endswith( ) ํ•จ์ˆ˜ ์‚ฌ์šฉ

ex_str = "It’s been a long time!"



ex_str.endswith('time!') # True

ex_str.endswith('time') # False

ex_str.endswith('!') # True

ex_str.endswith('b') # False

ex_str.endswith('b',3,6) # True

 

 

tuple์—์„œ endwith( ) ํ•จ์ˆ˜ ์‚ฌ์šฉ

ex_tuple = ('.com', '.net')
ex_list = ['.com', '.net']  

ex_url = 'https://tistory.net'



ex_url.endswith(ex_tuple) # True

ex_url.endswith(ex_list) # TypeError(endswith์€ str, tuple๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ)

 

 

 

 

 

์˜ˆ์ œ

 

<๋ฌธ์ œ ์„ค๋ช…>

์–ด ๋–ค ๋ฌธ์ž์—ด์— ๋Œ€ํ•ด์„œ ์ ‘๋ฏธ์‚ฌ๋Š” ํŠน์ • ์ธ๋ฑ์Šค๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋Š” ๋ฌธ์ž์—ด์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, "banana"์˜ ๋ชจ๋“  ์ ‘๋ฏธ์‚ฌ๋Š” "banana", "anana", "nana", "ana", "na", "a"์ž…๋‹ˆ๋‹ค.
๋ฌธ์ž์—ด my_string๊ณผ is_suffix๊ฐ€ ์ฃผ์–ด์งˆ ๋•Œ, is_suffix๊ฐ€ my_string์˜ ์ ‘๋ฏธ์‚ฌ๋ผ๋ฉด 1์„, ์•„๋‹ˆ๋ฉด 0์„ return ํ•˜๋Š” solution ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•ด ์ฃผ์„ธ์š”.

 

 

<์ œํ•œ์‚ฌํ•ญ>

  • 1  ≤ my_string์˜ ๊ธธ์ด ≤ 100
  • 1  ≤ is_suffix์˜ ๊ธธ์ด ≤ 100
  • my_string๊ณผ is_suffix๋Š” ์˜์†Œ๋ฌธ์ž๋กœ๋งŒ ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

<์ž…์ถœ๋ ฅ ์˜ˆ>

 

 

<์ž…์ถœ๋ ฅ ์˜ˆ ์„ค๋ช…>

 

 

<์ฝ”๋“œ>

def solution(my_string, is_suffix):
	# my_string ๋ฌธ์ž์—ด ์ค‘์—is_suffix์ด ์ ‘๋ฏธ์‚ฌ๋กœ ํฌํ•จ๋˜๋Š”์ง€ ํ™•์ธ
    return int(my_string.endswith(is_suffix))

 

 

 

 

 


 

 

๐Ÿ“Œ ์ฐธ๊ณ . https://wikidocs.net/32945

 

endswith()_ ์ ‘๋ฏธ์‚ฌ๋กœ ๋ฌธ์žฅ์ฐพ๊ธฐ

### ์ •์˜๋œ ๋ฌธ์ž์—ด์ด ์ง€์ •๋œ ์ ‘๋ฏธ์‚ฌ๋กœ ๋๋‚˜๋ฉด True๋ฅผ ๋Œ๋ ค์ฃผ๊ณ , ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด False๋ฅผ ๋Œ๋ ค์ค๋‹ˆ๋‹ค. ์ ‘๋ฏธ์‚ฌ๋Š” ์ฐพ๊ณ ์ž ํ•˜๋Š” ์ ‘๋ฏธ์‚ฌ๋“ค์˜ ํŠœํ”Œ์ด ๋  ์ˆ˜ ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์„ ํƒ์  s…

wikidocs.net

 

 

 

 

 

 

 

 

 

 

728x90