디시인사이드 갤러리

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

갤러리 본문 영역

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

아리쏭(211.187) 2009.07.29 20:34:41
조회 92 추천 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/06/10 - -
이슈 [디시人터뷰] 웃는 모습이 예쁜 누나, 아나운서 김나정 운영자 24/06/11 - -
153759 어휴.. 예술하는 사람들 마음이 이해가 가네요. [3] algo갤로그로 이동합니다. 09.10.23 104 0
153758 가끔 내가 씹덕이란걸 느끼지... [6] JuEUS-U갤로그로 이동합니다. 09.10.23 136 0
153756 형들 시스템 프로그래밍 질문좀 할께 [1] 한낱이용자갤로그로 이동합니다. 09.10.23 61 0
153755 JuEUS-U 고맙다는... [1] 345345갤로그로 이동합니다. 09.10.23 61 0
153754 내 뻘글이 삭제되었엉 아주아슬갤로그로 이동합니다. 09.10.23 38 0
153752 바탕화면 필요한 친구 [1] 개쉛기갤로그로 이동합니다. 09.10.23 65 0
153751 횽들 질문이요! visual 2005에서 텍스트 입,출력할때! [3] 오홍(58.140) 09.10.23 47 0
153750 테이블 만들려는데 어디가 잘못됬는지 모르겠어 좀봐줘ㅠㅠ [3] 피자맛우유12(210.110) 09.10.23 57 0
153749 형들 게시판페이징할때 말이야 [2] 맥콜(125.188) 09.10.23 54 0
153748 삼성 펀드 있는데, 팔아야 할지 고민중 [2] Vita500갤로그로 이동합니다. 09.10.23 84 0
153747 윈도우7 개인사용자한테 15만원에 팔면 매출 5배는 뛴다. [7] ㅇㄹ(211.215) 09.10.23 136 0
153746 고딩 때 그 학원선생말을 들었어야 했다. [4] ㅇㅇ(210.94) 09.10.23 166 0
153745 프로그래머는 세계관이 좁은 경우가 많다. [9] yundream(211.189) 09.10.23 242 0
153743 남성수술_후기.html [6] 빕뱟뱟갤로그로 이동합니다. 09.10.23 513 0
153742 VB을 C#으로 바꿀려고 하는데 VB소스의 시작 지점을 못 찾겠어.ㅠㅠ 클라리네이갤로그로 이동합니다. 09.10.23 57 0
153741 프로그래머는 초밥술사(210.125) 09.10.23 65 0
153740 인생을 즐기는 법 [6] Vita500갤로그로 이동합니다. 09.10.23 141 0
153738 죽을것 처럼 일해봤자 필요 없다. [3] yundream(211.189) 09.10.23 142 0
153737 [추가] 친구의 조언 [5] 유리한갤로그로 이동합니다. 09.10.23 155 0
153736 늅늅 숙신의 Windows7 업그레이드 키트에 대한 궁금증 [7] 숙신갤로그로 이동합니다. 09.10.23 103 0
153735 방금 보고온 C++ 시험 후기 [2] jujubar9갤로그로 이동합니다. 09.10.23 134 0
153734 월급이 입금되었다 ^^v [10] rntjr갤로그로 이동합니다. 09.10.23 225 0
153733 Windows 7 업그래이드 키트 영수증 짤 [3] 숙신갤로그로 이동합니다. 09.10.23 99 0
153732 위닝 새로운 시리즈 퀄리티 ㄷㄷㄷ [2] 숙신갤로그로 이동합니다. 09.10.23 81 0
153731 Windows 7 런칭 행사장에 출몰한 여성아이돌그룹 f(x) 짤 [5] 숙신갤로그로 이동합니다. 09.10.23 124 0
153730 여기 특목고 출신들 있냐? [16] 커널vDK갤로그로 이동합니다. 09.10.23 203 0
153728 왜 안좋은 꿈을 꾸면 지인에게 연락해볼까? [9] Vita500갤로그로 이동합니다. 09.10.23 118 0
153727 임베디드의 세계는 광활합니다. [8] 유리한갤로그로 이동합니다. 09.10.23 193 0
153726 vs 6.0에서 피쓰래드 헤더 파일 포함하려면 [2] 뜨래등(203.232) 09.10.23 51 0
153724 횽들도 컴터 비번 걸어놔? [1] 1(117.53) 09.10.23 72 0
153723 오늘 월급받는 사람들 손? [8] 유리한갤로그로 이동합니다. 09.10.23 184 0
153721 바탕화면얘기가 나와서 말인데 [1] 개쉛기갤로그로 이동합니다. 09.10.23 132 0
153719 좋은 바탕화면 [1] DMW(220.68) 09.10.23 107 0
153718 이거 알고 하는건가요?? [7] 뉸깔(210.99) 09.10.23 103 0
153717 형들 저 대학원에 면접보러가는데 위로좀 [2] 입시생(168.131) 09.10.23 104 0
153716 늬들 유식대장이 왜 구속됐는지는 알고 갤질하나여? [10] 빕뱟뱟갤로그로 이동합니다. 09.10.23 233 0
153715 잠깰때는 역시... [3] 초밥술사(123.215) 09.10.23 67 0
153714 그래도 고생한 보람이 있을까? [2] 물속의다이아갤로그로 이동합니다. 09.10.23 1908 0
153713 C 공부하려는데 두 프로그렘 중 어떤걸 써야되나요? [4] 반반쓰갤로그로 이동합니다. 09.10.23 115 0
153712 뭐죠? 이 상쾌한 기분은? [2] algo갤로그로 이동합니다. 09.10.23 80 0
153707 어라? C++질문 [5] jujubar9갤로그로 이동합니다. 09.10.23 102 0
153706 아래 공부 때려치고 잠이나 자자라고 글을썼다. [11] algo갤로그로 이동합니다. 09.10.23 85 0
153705 방금 유식횽아 글 읽었는데 기분이 씁쓸하네... 물속의다이아갤로그로 이동합니다. 09.10.23 66 0
153704 어휴... 내구성 부족인 듯 [6] algo갤로그로 이동합니다. 09.10.23 87 0
153703 왜 그렇게 MFC에 집착하는가? [10] 물속의다이아갤로그로 이동합니다. 09.10.23 240 0
153702 첫 직장을 위한 조언... [5] 임베디드(112.150) 09.10.23 103 0
153701 [C++] 다형성 질문? [12] 씨뿔뿔(58.79) 09.10.23 99 0
153700 아래 공부 때려치고 잠이나 자자라고 글을썼다. [2] IHF갤로그로 이동합니다. 09.10.23 72 0
153699 늦게배운 도둑질 날새는줄 모른다고 [1] ㅈㄷㅂ(211.238) 09.10.23 55 0
153698 탑코더 점수 매기는 기준이 뭐예요? [1] asd(121.161) 09.10.23 57 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2