실버를 위한 코딩/오늘의 파이썬 팁
조건문을 사용한 숫자 3개를 정렬하는 알고리즘
forSilver
2024. 11. 10. 06:12
반응형
조건문을 사용한 숫자 3개를 정렬하는 알고리즘
조건문을 사용한 숫자 3개를 정렬하는 알고리즘에 대한 설명입니다. 이 알고리즘은 비교를 통해 세 숫자를 오름차순으로 정렬하는 방법을 보여줍니다.

코드
a, b, c = 3, 2, 1
if a > b:
a, b = b, a
if b > c:
b, c = c, b
if a > b:
a, b = b, a
코드 설명
1. 첫 번째 조건문 if a > b에서 a와 b의 값을 비교하여, a가 b보다 크다면 두 수를 교환합니다.
2. 두 번째 조건문 if b > c에서 b와 c를 비교하여, b가 c보다 크다면 역시 두 수를 교환합니다.
3. 세 번째 조건문 if a > b에서 다시 한번 a와 b를 비교하여 필요시 교환하여 최종적으로 오름차순으로 정렬되도록 합니다.
이와 같이 총 3번의 비교를 통해 세 숫자가 오름차순으로 정렬됩니다.
결과
이 코드가 실행되면 a, b, c는 오름차순으로 정렬되어 1, 2, 3이 됩니다.
이 방법은 간단한 비교와 교환을 통해 숫자를 정렬하는 기본적인 알고리즘으로, 특히 작은 숫자 집합을 정렬할 때 효과적입니다.