[ Python ] 파이썬 순차 탐색 문제 코드 | 순차 탐색 알고리즘 | 파이썬 알고리즘

2021. 1. 7. 16:09·Archive/Develop
728x90
반응형

 

이 포스팅은 구름edu 의 파이썬으로 배우는 알고리즘 강의를 기반으로 코드를 작성했음을 밝힙니다.

edu.goorm.io/learn/lecture/22654/%ED%8C%8C%EC%9D%B4%EC%8D%AC%EC%9C%BC%EB%A1%9C-%EB%B0%B0%EC%9A%B0%EB%8A%94-%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%EA%B8%B0%EC%B4%88

 

파이썬으로 배우는 알고리즘 기초 - 구름EDU

실행 가능한 파이썬 소스 코드로 실용적으로 배우는 알고리즘

edu.goorm.io

 

 

 

 

 

파이썬 순차탐색 문제

 

 

 

문제 : 어떤 수 x 가 n 개의 수로 구성된 리스트 S에 존재합니까?

 

해답 : x 가 존재하면 x의 인덱스가 출력되고, 존재하지 않으면 0이 출력된다.

 

파라미터 : 0보다 큰 정수 n , 리스트 S, 원소 x

 

입력 예시 : S = [0,8,12,5,36,9], n = 6(첫번째 인덱스 제외하면 5), x = 12

 

입력 사례에 대한 해답 : 위치 = 2

 

알고리즘 : 모든 S 에 대해 x의 인덱스를 찾아주는 단계별 절차

 

  - S 의 첫번째 원소(1번째 인덱스) 부터 시작하여 x를 찾을 때 까지 반복

 

  - 각 원소를 차례로 x와 비교

 

  - 만약 x를 찾으면 x의 인덱스를 리턴

 

  - x를 찾지 못하면 0 리턴

 

 

 

 

[ Code ]

 

def seq_search(n,S,x):
    location=0
    while(location <=n and S[location] !=x):
        location += 1
    if (location >n):
        location=0
    return location

S = [0,8,12,5,36,9]
x = 12

location=seq_search(len(S)-1,S,x)
print('위치 = ', location)

x=20
location = seq_search(len(S)-1, S, x)
print('위치 = ', location)

 

 

 

 

728x90
반응형

'Archive > Develop' 카테고리의 다른 글

[ Python ] 파이썬 행렬의 곱셈 코드 | 파이썬 정방행렬 곱셈  (0) 2021.01.07
[ Python ] 파이썬 교환정렬 코드 | 파이썬에서 swap 하기  (0) 2021.01.07
포스팅 할 주제들  (0) 2021.01.03
[ JSON ] JSON 이란? | JSON 개념 | JSON 예제  (0) 2021.01.03
[ JavaScript ] 구름 IDE 사용법 | 구름 IDE 기초 사용  (0) 2021.01.03
'Archive/Develop' 카테고리의 다른 글
  • [ Python ] 파이썬 행렬의 곱셈 코드 | 파이썬 정방행렬 곱셈
  • [ Python ] 파이썬 교환정렬 코드 | 파이썬에서 swap 하기
  • 포스팅 할 주제들
  • [ JSON ] JSON 이란? | JSON 개념 | JSON 예제
코뮤(commu)
코뮤(commu)
코딩으로 커뮤니케이션하는 코뮤입니다 😎
  • 코뮤(commu)
    코뮤(COMMU)
    코뮤(commu)
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Archive
        • Hacking
        • Develop
        • ETC
      • Algorithm
      • DB&Infra
      • ETC
      • Node
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • IT지식보따리
    • IT가 맛있다
    • IT 천재
  • 공지사항

    • 배고픕니다
  • 인기 글

  • 태그

    비박스
    코드업 기초
    카카오 100일 프로젝트
    Django
    보안뉴스
    javascript
    Codeup
    파이썬 문제
    코드업
    오라클
    파이썬 알고리즘
    백준
    Git
    백준 풀이
    docker
    장고
    파이썬 백준
    백준 문제풀이
    자바스크립트
    자바스크립트 객체
    코드업 파이썬 기초 100제
    Python
    oracle db
    자바스크립트 API
    파이썬 기초
    파이썬
    백준 파이썬
    C++
    Oracle
    파이썬 기초 문제
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
코뮤(commu)
[ Python ] 파이썬 순차 탐색 문제 코드 | 순차 탐색 알고리즘 | 파이썬 알고리즘
상단으로

티스토리툴바