Jiyong's STUDY

newbie reversing 1주차 알고리즘 본문

보안/여름방학

newbie reversing 1주차 알고리즘

Kingjiyong 2020. 7. 17. 16:56

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>

int main() {
int num = 0, i = 0, j = 0, sum = 0, temp = 0;
int* atm = NULL;

scanf(" %d", &num);
atm = (int*)malloc(sizeof(int) * num);

for (i = 0; i < num; i++) {
scanf(" %d", &*(atm+i));
}

for (i = 0; i < num - 1; i++) {
for (j = 0; j < num - 1 - i; j++) {
if (atm[j] > atm[j + 1]) {
temp = atm[j];
atm[j] = atm[j + 1];
atm[j + 1] = temp;
}
}
}

for (i = 0; i < num; i++) {
for (j = 0; j < num - i; j++) {
sum += atm[j];
}
}

printf("%d", sum);
}

 

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>

int main() {
int money = 0, count = 0, i = 0;
int moneytype[6] = { 500,100,50,10,5,1 };
scanf(" %d", &money);
money = 1000 - money;

for (i = 0; i < 6; i++) {
if (money >= moneytype[i]) {
count += money / moneytype[i];
money -= (money / moneytype[i]) * moneytype[i];
}
}

printf("%d", count);
}

'보안 > 여름방학' 카테고리의 다른 글

fastcall.exe-x 분석  (0) 2020.07.17
stdcall.exe-x 분석  (0) 2020.07.17
cdecl.exe-x 분석  (0) 2020.07.17
Hello.exe 분석  (0) 2020.07.17