๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Algorithm/ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์„œ์šธ์—์„œ ๊น€์„œ๋ฐฉ ์ฐพ๊ธฐ - Python

๋ฌธ์ œ

stringํ˜• ๋ฐฐ์—ด Seoul์˜ element ์ค‘ "Kim"์˜ ์œ„์น˜ x๋ฅผ ์ฐพ์•„, 

"๊น€์„œ๋ฐฉ์€ x์— ์žˆ๋‹ค" ๋Š” String์„ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜, soulution์„ ์™„์„ฑํ•˜์„ธ์š”.

seoul์— "Kim"์€ ์˜ค์ง ํ•œ ๋ฒˆ๋งŒ ๋‚˜ํƒ€๋‚˜๋ฉฐ ์ž˜๋ชป๋œ ๊ฐ’์ด ์ž…๋ ฅ๋˜๋Š” ๊ฒฝ์šฐ๋Š” ์—†์Šต๋‹ˆ๋‹ค.

 

*์ œํ•œ ์‚ฌํ•ญ

seoul์€ ๊ธธ์ด 1์ด์ƒ, 1000์ดํ•˜์ธ ๋ฐฐ์—ด์ž…๋‹ˆ๋‹ค.

seoul์˜ ์›์†Œ๋Š” ๊ธธ์ด 1์ด์ƒ, 20์ดํ•˜์ธ ๋ฌธ์ž์—ด์ž…๋‹ˆ๋‹ค.

"Kim"์€ ๋ฐ˜๋“œ์‹œ seoul ์•ˆ์— ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

 

*์ž…์ถœ๋ ฅ ์˜ˆ

seoul    return
["Jane","Kim"]   "๊น€์„œ๋ฐฉ์€ 1์— ์žˆ๋‹ค"

ํ’€์ด

def solution(seoul): 
    answer = '' 
    kim_index = seoul.index('Kim')  
    answer = '๊น€์„œ๋ฐฉ์€ {}์— ์žˆ๋‹ค'.format(kim_index) 
    return answer

๋ฐฐ์šด ์ 

1. list.index('')๋กœ ํŠน์ • ์š”์†Œ์˜ ์ธ๋ฑ์Šค๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ๋‹ค.

kim_index = seoul.index('Kim')  
seoul์ด๋ผ๋Š” list ์•ˆ์—์„œ 'kim'์š”์†Œ์˜ ์ธ๋ฑ์Šค๋ฅผ ๋ฐ˜ํ™˜ํ•ด์ค€๋‹ค.

 

 

2. Formatํ•จ์ˆ˜

'{}'. format('one') ๋ฅผ ํ†ตํ•ด ์›ํ•˜๋Š” ๋ณ€์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค.

kim_index -> 'Kim'์ด ๋“ค์–ด๊ฐ€์žˆ๋Š” ์š”์†Œ์˜ ์ธ๋ฑ์Šค ๊ฐ’

 '๊น€์„œ๋ฐฉ์€ {} ์— ์žˆ๋‹ค' .format('kim_index')