bubble1540   5년 전

#include<stdio.h>

int main()
{
 int n;
 int dat[10] = { 0 };
 int cnt = 0;
 scanf("%d", &n);

 while (n) {
  int idx = n % 10;
  n /= 10;
  if (idx == 6||idx==9) {
   dat[6]++;
  }
  else {
   dat[idx]++;
  }
 }
 if ((dat[6] / 2) == ((double)dat[6] / 2.0)) {
  dat[6] /= 2;
 }
 else {
  dat[6] = dat[6] / 2 + 1;
 }
 cnt = dat[0];
 for (int i = 1; i < 10; i++) {
  cnt = (dat[i] > cnt) ? dat[i] : cnt;
 }
 printf("%d\n", cnt);

djm03178   5년 전

  1. 0이 반례입니다.
  2. 코드는 코드를 올리는 칸이 따로 있으니 거기에 올려주세요.
  3. 질문을 올릴 땐 최소한의 성의를 보입시다. 어떻게 제목에 띄어쓰기조차 안 한 "왜틀렷는지모르겟어요ㅠ" 하나가 질문의 전부일 수 있죠?

댓글을 작성하려면 로그인해야 합니다.