A sentimental robot

Babygin 본문

Data Structure

Babygin

GOD03219 2018. 1. 3. 13:14

#include<stdio.h>
#include<iostream>
#pragma warning(disable:4996)
void input(int num[], int a);
void runTri(int num[]);
void buble(int j[]);
void main()
{
 int num[6];
 int a = 0;


 do{
  input(num, a);
  runTri(num);
 }while(1);

}


void input(int num[], int a)
{
 printf("input number(6) :");
 rewind(stdin);

 scanf("%d", &a);

 

 num[5] = a % 10;
 num[4] = a / 10 % 10;
 num[3] = a / 100 % 10;
 num[2] = a / 1000 % 10;
 num[1] = a / 10000 % 10;
 num[0] = a / 100000;


 buble(num);


 /*
 for (int i = 0; i < 6; i++)
 printf("\n%d", num[i]);
 */


}

void buble(int j[])
{
 int m, temp;

 

 for (int k = 0; k < 6; k++)
  for (m = 0; m < 6; m++)
   if (j[k] < j[m]){
    temp = j[m];
    j[m] = j[k];
    j[k] = temp;
   }
}

 

void runTri(int num[])
{
 int tri = 0;
 for (int i = 0; i < 4; i++) {
  if (num[i] == num[i + 1] && num[i + 1] == num[i + 2])
  {
   tri++;
   i += 2;     // 중복방지
  }
 }
 printf("triplate: %d\t", tri);


 int run = 0;
 for (int i = 0; i < 4; i++) {

  if (num[i + 1] - num[i] == 1 && num[i + 2] - num[i + 1] == 1)
  {
   run++;
   i += 2;
  }
 }


 printf("run: %d\n", run);

 if ( run + tri == 2 )printf(">>>Babygin\n");


}

'Data Structure' 카테고리의 다른 글

Stack  (0) 2018.01.03
Linear Queue  (0) 2018.01.03
Baseball Game(computer vs user)  (0) 2018.01.03
Single LinkedList Exercise2  (0) 2018.01.03
Single LinkedList Exercise  (0) 2018.01.03