디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

아횽들 진짜 뭐때매 계속 틀렸다고 나오는 걸까나..

아리쏭(211.187) 2009.07.29 20:34:41
조회 90 추천 0 댓글 5

밑에 소스를 인터넷 채점로봇한테 주면  채점해주는건데 

아무래도 넘 쉬운문제인데다가 틀린게 보이지도 않는데 계속 틀렸다고 나옴 ㅡㅡ;
한번 C++ 돌려보삼 

>> 입력 예
 1 123
 2 123

>> 출력예 
   -  -
 |  |  |
   -  -
 ||    |
   -  -
  --  --
|   |   |
|   |   |
  --  --
||      |
||      |
  --  --


/* @JUDGE_ID: kotoko 110104 cpp "baba" */
/* @BEGIN_OF_SOURCE_CODE*/

#include <iostream>
using namespace std;

#define MAX_DIGIT 8

const bool DigitalSignal[10][7] = {
        { 1, 1, 1, 0, 1, 1, 1 },        //        0
        { 0, 0, 1, 0, 0, 1, 0 },        //        1
        { 1, 0, 1, 1, 1, 0, 1 },        //        2
        { 1, 0, 1, 1, 0, 1, 1 },        //        3
        { 0, 1, 1, 1, 0, 1, 0 },        //        4
        { 1, 1, 0, 1, 0, 1, 1 },        //        5
        { 0, 1, 0, 1, 1, 1, 1 },        //        6
        { 1, 1, 1, 0, 0, 1, 0 },        //        7
        { 1, 1, 1, 1, 1, 1, 1 },        //        8
        { 1, 1, 1, 1, 0, 1, 0 }                //        9
};

   const char *hline[11] = {
        ""," - "," -- "," --- "," ---- "," ----- "," ------ ",
        " ------- "," -------- "," --------- "," ---------- "
}; const char *nline[11] = {
        "","   ","    ","     ","      ","       ","        ",
        "         ","          ","           ","            "
}; const char *vlineL[11] = {
        "","|  ","|   ","|    ","|     ","|      ","|       ",
        "|        ","|         ","|          ","|           "
}; const char *vlineR[11] = {
        "","  |","   |","    |","     |","      |","       |",
        "        |","         |","          |","           |"
}; const char *vlineD[11] = {
        "","| |","|  |","|   |","|    |","|     |","|      |",
        "|       |","|        |","|         |","|          |"
};

char dpString[5][100];

void Display(size_t fontsize, char* number) {
        if(number[MAX_DIGIT] != \'\\0\' || *number == \'-\' || fontsize > 10) return;
        size_t len = strlen(number);
        
        // display string clear
        for(int i = 0 ; i < 5 ; i++)
                memset(dpString[i],0,100);

        // create display string
        for(size_t i = 0 ; i < len ; i++) {
                strcat(dpString[0],(DigitalSignal[number[i]-\'0\'][0]) ? hline[fontsize] : nline[fontsize]);
                strcat(dpString[2],(DigitalSignal[number[i]-\'0\'][3]) ? hline[fontsize] : nline[fontsize]);
                strcat(dpString[3],(DigitalSignal[number[i]-\'0\'][6]) ? hline[fontsize] : nline[fontsize]);
                
                for( int j = 1 ; j != 7; j+=3 )
                switch(DigitalSignal[number[i]-\'0\'][j] + DigitalSignal[number[i]-\'0\'][j+1]*2 ) {
                case 0:        strcat(dpString[j],nline[fontsize]); break;
                case 1: strcat(dpString[j],vlineL[fontsize]); break;
                case 2: strcat(dpString[j],vlineR[fontsize]); break;
                case 3: strcat(dpString[j],vlineD[fontsize]); break;
                }
        }

        // show display string
        cout << dpString[0] << \'\\n\';
        for( size_t i = 0 ; i < fontsize ; i++ )  cout << dpString[1] << \'\\n\';
        cout << dpString[2] << \'\\n\';
        for( size_t i = 0 ; i < fontsize ; i++ )  cout << dpString[4] << \'\\n\';
        cout << dpString[3] << \'\\n\';
}

int main() {
        size_t s;
        char n[MAX_DIGIT+1] = {0};
        while(cin >> s >> n) {
                if(s==0 && *n==\'0\') break;
                Display(s,n);
                memset(n,0,MAX_DIGIT+1);
        }
        return 0;
}

/* @END_OF_SOURCE_CODE */

 

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 시세차익 부러워 부동산 보는 눈 배우고 싶은 스타는? 운영자 24/05/27 - -
150129 xml이 뭔지 큰 가르침을 주고 갑니다. [2] 노란형광등갤로그로 이동합니다. 09.09.29 80 0
150125 파일 입출력 질문좀요 ㅠㅠ [12] 듣보(211.205) 09.09.29 88 0
150124 형들 영어가 너무 취약해서 물어볼게있어 ㅠ.ㅠ [13] 진홍(203.250) 09.09.29 108 0
150123 형들 나좀도와줘.. [5] 연아스타일갤로그로 이동합니다. 09.09.29 64 0
150122 오늘 디씨 상태가 왜이러지..? [1] Rei@디씨갤로그로 이동합니다. 09.09.29 54 0
150121 (일부) 디씨인의 사고방식 [8] 씬입사원갤로그로 이동합니다. 09.09.29 120 0
150119 소녀시대나 카라에 밀려 이젠 아예 기억 조차 안 해주시는 이분 들 [3] Gvido갤로그로 이동합니다. 09.09.29 97 0
150117 아래 씨뿔뿔횽바바 <- 이글을 읽은 8명 소환 [8] 김주현갤로그로 이동합니다. 09.09.29 60 0
150116 기억클래스 사용방법이라는게 뭘 말하는거지? [2] 프로그래맹(222.113) 09.09.29 49 0
150115 4대 천왕도 옛말이지.... [3] DMW(220.68) 09.09.29 147 0
150114 소녀시대 바탕화면 질리도록 많은 곳 [1] 숙신갤로그로 이동합니다. 09.09.29 59 0
150113 사람들과 함께 하는 일은 너무나 즐겁지 아니한가? [4] 철학플머(121.139) 09.09.29 66 0
150112 논리회로 질문!!!(기초) [3] 메로나(221.147) 09.09.29 50 0
150111 이쯤에서 적절한 블로그 광고 [2] DMW(220.68) 09.09.29 75 0
150109 간만에 바탕화면 자랑질이나 해볼까? [2] 숙신갤로그로 이동합니다. 09.09.29 48 0
150108 #include <파일명> 하고 #include "파일명" 이거 두개 [6] 프로그래맹(222.113) 09.09.29 61 0
150107 c언어책 연습문제를풀다가.. scanf함수에대해 질문이있습니다 [7] (220.68) 09.09.29 52 0
150106 아무리 그래도 그렇지 미성년자가!!!!!!!! [3] 숙신갤로그로 이동합니다. 09.09.29 78 0
150104 이거 문제 풀어주면 엄선된 야동 5개 보내줌 [5] 이니셜뒤갤로그로 이동합니다. 09.09.29 240 0
150103 아래 씨뿔뿔횽바바 [2] 김주현갤로그로 이동합니다. 09.09.29 33 0
150102 세상의 중심에서 "나는 지금 백수다!" 라고 외치다. [6] 백수플머(121.139) 09.09.29 60 0
150101 아뵤 님은 봅니다. [6] 숙신갤로그로 이동합니다. 09.09.29 55 0
150099 오늘도 질문하는 좆허졉의 c언어 질문이빈다. [19] 아뵤갤로그로 이동합니다. 09.09.29 104 0
150098 내가 만든 프로그램으로 다른 프로그램 조작 가능한가요? [11] 씨뿔뿔(125.190) 09.09.29 92 0
150097 나라가 미쳐가나보다 [7] ㅇㅇㅃ갤로그로 이동합니다. 09.09.29 114 0
150095 야후미니사전 빨간펜 원리가 무엇인가요? [6] 툴팁질문(125.190) 09.09.29 169 0
150094 늦었는데용 뇌자알 인증 [12] 성대아싸(115.145) 09.09.29 151 0
150093 프로그래밍이 문제가 아니다 [5] ㅇㅇㅃ갤로그로 이동합니다. 09.09.29 83 0
150092 사용자가 많은 디씨 서버 [5] 고추장불고기갤로그로 이동합니다. 09.09.29 74 0
150091 매트릭스3한다 [5] 좃프로그래머(124.53) 09.09.29 102 0
150088 횽들 mysql 쿼리 질문점 부탁해영 [7] 인간쓰레기30(112.149) 09.09.29 67 0
150087 개발자의 적절한 퇴근시간은 몇시일까요? [2] 물속의다이아갤로그로 이동합니다. 09.09.29 85 0
150086 CentOS 설치 완료... 후 퇴갤 빠빠이 [9] shin.갤로그로 이동합니다. 09.09.29 134 0
150085 내일까지만 나가면 4일연속휴가 [1] 켁큇갤로그로 이동합니다. 09.09.29 51 0
150083 잠깐 입갤~다들 식사는 하셨나요? [14] shin.갤로그로 이동합니다. 09.09.29 139 0
150080 UI는 이래야 한다고 생각한다. [1] 물속의다이아갤로그로 이동합니다. 09.09.29 76 0
150079 피부 미인 되는 방법 [4] Vita500갤로그로 이동합니다. 09.09.29 92 0
150078 나임. [2] 컴공볍진갤로그로 이동합니다. 09.09.29 73 0
150077 군대 프갤에 여신이라니요 [9] 고추장불고기갤로그로 이동합니다. 09.09.29 110 0
150076 프갤러들은 피부관리 잘함? [7] 미용플머(121.139) 09.09.29 94 0
150075 프로그램에서 데이터는 어떻게 관리하나요? [17] 씨뿔뿔(125.190) 09.09.29 118 0
150074 나 레포트하기싫으니깐 클라우딩컴퓨터장단점좀 말해봐 [3] 라면은오짬(210.110) 09.09.29 110 0
150073 역시 디시다. [24] zdt(121.88) 09.09.29 183 0
150072 누군가가 나를 그려준것 [1] DMW(220.68) 09.09.29 108 0
150070 여의도 한강둔치 많이 바꼈넹. [8] 혼아갤로그로 이동합니다. 09.09.29 108 0
150069 누군가가 나를 그려준것들.. [15] 연화갤로그로 이동합니다. 09.09.29 204 0
150068 맥스플러스투 이 에러 머임. [9] 컴공볍진갤로그로 이동합니다. 09.09.29 132 0
150067 보고서는 심플한게 좋음? 아님 최대한 자세하게 잘잘하게 적는게 좋음? [6] 부락페스티발갤로그로 이동합니다. 09.09.29 96 0
150066 대형 샤핑멀의 인터페이스가 어지럽다고 까면안댐. [19] 개쉛기갤로그로 이동합니다. 09.09.29 123 0
150065 밑도끝도 없이 디버깅 오류가 나면 [10] 눈물난당(58.233) 09.09.29 103 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2