python Algorithm #1

ahn__jh·2021년 3월 28일
0

"get_find" 함수를 작성하세요.

문자와 문자열이 주어졌을때, "get_find" 함수는 주어진 문자열에서 함께 주어진 문자가 나타나는 첫번째 위치를 반환합니다.

Notes:

문자열의 첫번째 문자는 인덱스 값 0 을 가집니다.
만약 문자열에 해당 문자가 여러번 나타나면, 첫번째로 나타나는 위치를 반환해야 합니다.
만약 문자가 문자열에 존재하지 않는다면, -1 을 반환해야 합니다.
find 함수를 사용하지 마세요.

내 코드

def get_find(char, strr): 
  b=list(strr)
  for i in b:
    if i == char:        #list로 만든 요소 i가 char와 같다면
      return b.index(i)  #list b 인덱스 출력
  return -1
  
get_find("a","I m  hacker")

주어진 리스트안에 있는 단어중 가장 긴 단어를 찾을수 있도록 함수를 완성해주세요.

내 코드

def find_longest_word(words):
  long = words[0]
  
  for word in words:
    if len(long) < len(word):
      long = word
      
  return long

find_longest_word(["egg in hell","Whirlwind potato","Kimchi fried rice"])

0개의 댓글