Fascination
article thumbnail
Published 2021. 9. 17. 12:57
[C++] BOJ 2752 : 세수정렬 CODE/BOJ

1. [문제]

 

2752번: 세수정렬

숫자 세 개가 주어진다. 이 숫자는 1보다 크거나 같고, 1,000,000보다 작거나 같다. 이 숫자는 모두 다르다.

www.acmicpc.net

 

 

2. [문제 풀이]

- 이중 배열을 사용해 비교하고자 하는 인덱스를 이전 인덱스들과 모두 비교하는 방법을 생각했음

 

 

3. [코드]

<c++ />
#include <iostream> using namespace std; void sorting(int* arr); int main() { int v[3]; unsigned int i=0, num; while(i<3){ cin>>num; v[i]=num; i++; } sorting(v); } void sorting(int* arr){ int temp; for(int i=0;i<2;i++){ for(int j=i+1;j<3;j++){ if(arr[i]>arr[j]){ temp=arr[i]; arr[i]=arr[j]; arr[j]=temp; } } } for(int i=0;i<3;i++) { cout<<arr[i]; if(i!=2) cout<<" "; } cout<<"\n"; }

 

 

4. [채점 결과]

* 처음 for문의 반례를 찾느라 2번 더 틀림 알고보니까 이중 for문에서 첫번째에 맨 마지막 인덱스는 비교하면 안됨

'CODE > BOJ' 카테고리의 다른 글

[C++] BOJ 2693 : N번째 큰 수  (0) 2021.09.19
[C++] BOJ 2959 : 거북이  (0) 2021.09.17
[C++] BOJ 11279 : 최대힙  (0) 2021.09.16
[C++] BOJ 1158 : 요세푸스 문제  (0) 2021.09.16
[C++] BOJ 12605 : 단어순서 뒤집기  (0) 2021.09.15
profile

Fascination

@euna-319

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!