LIST1. 1일차 - min max

2023. 2. 12. 21:57·Algorithm/SW Expert Academy Review

Problem

SWEA min-max

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

 

Solution

1. 단순 탐색
  - 최댓값과 최솟값을 리스트 안에서 하나씩 비교하며 찾기

2. Bubble sorting 활용
  - 정렬을 통해 처음과 마지막 값으로 최대, 최소 값 찾기

Code

1.  단순 탐색

for test_case in range(1, int(input()) + 1):
    N = int(input())
    arr = list(map(int, input().split()))
     # 단순하게 찾기
     max = 0                    # 최대의 초기값을 0으로 지정
     min = 1000001           # 최소의 초기값을 최대로 지정
     for idx in range(N):
        if arr[idx] > max:
            max = arr[idx]
        if arr[idx] < min:
            min = arr[idx]
     print(f'#{test_case} {max - min}')

 

2.  Bubble sort  활용

# Bubble sort 활용
def bubble_sort(arr, N):
    for last in range(N - 1, 0, -1):
        for idx in range(last):
            if arr[idx] > arr[idx + 1]:
                arr[idx], arr[idx + 1] = arr[idx + 1], arr[idx]
    return arr

for test_case in range(1, int(input()) + 1):
    N = int(input())
    arr = list(map(int, input().split()))
    result = bubble_sort(arr, N)
    print(f'#{test_case} {result[-1] - result[0]}')

<틀리거나 잘못된 부분을 댓글로 알려주세요!>

반응형

'Algorithm > SW Expert Academy Review' 카테고리의 다른 글

4831. [파이썬 S/W 문제해결 기본] 1일차 - 전기버스  (0) 2023.03.05
16180. 4834. [파이썬 S/W 문제해결 기본] 1일차 - 숫자 카드  (0) 2023.03.05
1206. [S/W 문제해결 기본] 1일차 - View  (0) 2023.03.05
16504. Gravity  (0) 2023.03.05
LIST1. 1일차 - 구간합  (0) 2023.02.12
'Algorithm/SW Expert Academy Review' 카테고리의 다른 글
  • 16180. 4834. [파이썬 S/W 문제해결 기본] 1일차 - 숫자 카드
  • 1206. [S/W 문제해결 기본] 1일차 - View
  • 16504. Gravity
  • LIST1. 1일차 - 구간합
devSeongKu
devSeongKu
#FE_개발일지 #일상 #알고리즘
    • 분류 전체보기 (60)
      • Algorithm (41)
        • 개념 (8)
        • SW Expert Academy Review (22)
        • BaekJoon Review (11)
      • WEB (12)
        • HTML (5)
        • CSS (2)
        • JavaScript (1)
        • Django (4)
      • CS (3)
        • Git (2)
      • PROJECT (2)
        • 에러핸들링 (2)
      • 기타 (2)
  • 반응형
  • devSeongKu
    From The Present
    devSeongKu
  • 전체
    오늘
    어제
  • 링크

    • Github
  • 인기 글

  • 태그

    SWEA
    취업까지달린다
    html
    코드잇스프린트
    스프린트프론트엔드8기
    알고리즘
    Baekjoon
    Algorithm
    Python
    SW Expert Academy
  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
devSeongKu
LIST1. 1일차 - min max
상단으로

티스토리툴바