algorithm - 기초. 리스트에서 원하는 값 찾기

on under algorithm
1 minute read

numbers라는 리스트에서 사용자가 입력한 특정 값이 존재하는 위치를 찾아서 위치 값을 출력합니다.

풀이

  1. 리스트에 요소를 넣어놓고 사용자에게 검색할 숫자를 입력받습니다.
  2. 리스트의 위치를 저장할 변수를 선언하고 초기화를 시킵니다.
  3. 반복문을 사용하여 사용자가 입력한 숫자와 리스트에 들어있던 요소가 일치하는지 검사합니다.
  4. 만약에 일치하는 요소가 있다면 요소의 번호를 변수에 저장합니다.
  5. 반복문이 끝나고 요소의 번호를 저장한 변수가 초기값 그대로라면 ‘요소가 존재하지 않습니다’를 출력하고 변수가 변했다면 요소의 번호를 출력해줍니다.
>>> f_num = int(input("찾으실 숫자를 입력하세요: "))
찾으실 숫자를 입력하세요: 25
>>> idx = -1
>>> for i in range(0, len(numbers)):
...     if numbers[i] == f_num:
...         idx = i
...
>>> if idx == -1:
...     print("요소가 존재하지 않습니다")
... else:
...     print("찾으시는 요소가 %d번 위치에 있습니다" % idx)
...
찾으시는 요소가 2 위치에 있습니다
>>>

numbers는 이전 장에서 작성한 것을 사용하였습니다.

algorithm
comments powered by Disqus