반응형
#include <iostream>
#include <cstring>
using namespace std;
int main() {
int arr[6];
for (int i = 0; i < 6;i++) {
cin >> arr[i];
}
char command[7];
cin >> command;
for (int i = 0; i < 5;i++) {
int min = arr[i];
int minind = i;
for (int j = i + 1; j < 6;j++) {
if (min > arr[j]) {
min = arr[j];
minind = j;
}
}
if (minind != i) {
int temp;
temp = arr[i];
arr[i] = arr[minind];
arr[minind] = temp;
}
}
int m = 0; int x = 5;
for (int i = 0; i < 6;i++) {
if (command[i] == 'm') {
cout << arr[m];
m++;
}
else {
cout << arr[x];
x--;
}
}
}
for (int j = i + 1; j < 6;j++) {
if (min > arr[j]) {
min = arr[j];
minind = j;
}
}
여기서 min > arr[j]가 아니라 arr[i]로 비교해서 이상해짐
매번하는 실수!
반응형
'C언어 > 문제풀다 하나씩' 카테고리의 다른 글
max 두개 연달아 구하기 -- max값 0만들어서 구함 (0) | 2020.04.14 |
---|---|
문자열에서 숫자 찾기 - 링크드리스트 (0) | 2020.04.12 |
입체기동장치 문제 codeup (0) | 2020.04.11 |
char *a = new char(); (0) | 2020.04.11 |
int arr[15]는 01010111 같은 붙어있는 숫자 인식 못함 (0) | 2020.04.11 |
3X3 보드판 굴리기 노가다 (0) | 2020.04.11 |
짝꿍 찾기 쬐끔 어려웠음 (0) | 2020.04.11 |
숫자 다시 조합하기 (0) | 2020.04.10 |