문제
n개의 수로 구성된 리스트 S를 비내림차순(nondercreasing order)으로 정렬(Sort)하시오 . 해답은 S를 비내림차순으로 정렬한 리스트이다.
S = [10, 7, 11, 5, 13, 8]
궁리
문제에서는 따로 N의 범위가 정해지지 않아서 예시로 든 것에 대해서만 답을 구했다.
N = 6으로 S는 위에 기술된 것과 같이 설정했다.
코드
#include <iostream>
#include <string>
using namespace std;
int main() {
int s[6] = {10, 7, 11, 5, 13, 8};
int t;
for(int i = 0; i < 6; i++){
for(int j = i+1; j< 6; j++){
if(s[i] > s[j]){
t = s[i];
s[i] = s[j];
s[j] = t;
}
}
}
for (int i = 0; i < 6; i++){
std::cout << s[i] << endl;
}
return 0;
}
결과
'공부 > 코딩' 카테고리의 다른 글
Do it 점프 투 파이썬 - 1일차 (0) | 2022.11.03 |
---|---|
블로그 공부 참고 링크들 나름의 정리 - 쓰고 나니 난잡하다. (0) | 2022.09.15 |
알고리즘 기초-5판 예제 1.4 (0) | 2022.06.09 |
220307 애플 개발자 아이디 만들기 (0) | 2022.03.07 |
xsplit-하스스톤 덱트래커 오버레이 해결 (0) | 2022.01.16 |
댓글