https://www.acmicpc.net/problem/2947
[난이도] Silver5
[유형] 구현
[풀이]
문제의 조건대로 구현해주면 됩니다.
#include <cstdio>
int a[5];
void prt(){
for(int i=0;i<5;i++) printf("%d ",a[i]);
puts("");
}
bool cmp(int i,int j){
if(a[i]>a[j]){
int tmp=a[i];
a[i]=a[j];
a[j]=tmp;
return true;
}
return false;
}
int main(){
for(int i=0;i<5;i++) scanf("%d",&a[i]);
while(1){
bool ok=0;
for(int i=0;i<4;i++){
if(cmp(i,i+1)) {
ok=1;
prt();
}
}
if(!ok) break;
}
}
https://github.com/has2/Problem-Solving/blob/master/boj-solved.ac/Silver5/2947.cpp
'Problem-Solving > BOJ' 카테고리의 다른 글
[BOJ/백준][Gold3] 20057 : 마법사 상어와 토네이도 (C++) (0) | 2022.02.20 |
---|---|
[BOJ/백준][Silver1] 1325 : 효율적인 해킹 (C++) (0) | 2022.02.20 |
[BOJ/백준][Gold5] 15922 : 아우으 우아으이야!! (C++) (0) | 2022.02.20 |
[BOJ/백준][Gold5] 17069 : 파이프 옮기기 2 (C++) (0) | 2022.02.20 |
[BOJ/백준][Gold4] 9177 : 단어 섞기 (C++) (0) | 2022.02.12 |