1579, 1/79 회원가입  로그인  
   우느님
   [자작] C언어 War Game Release 04.01 < 상금 : 50000원 >

http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=1982 [복사]


이 강좌는 프로그래밍 실력을 좀 더 높이고자 하시는분들에게 도움이 될 것입니다.


강좌 형태는 게임방식으로 진행합니다.
제가 문제를 제시하면, 그냥 열심히 풀기만 하면 됩니다.

제일 먼저 푸시는 분에게 상금 5만원(문상)을 드립니다.






Season 1.
<문제>

우선, 문자열을 입력받습니다.

입력받은 문자열에서 숫자들의 합을 구하고, 그 합을 2진수, 16진수, 10진수로 출력하시오.

즉,
합을 2진수로 출력하는 것이 첫번째 문제입니다.
합을 16진수로 출력하는 것이 두번째 문제입니다.
합을 10진수로 출력하는 것이 마지막 문제입니다.

/*
단, 제약조건이 있습니다.

입/출력하는데 getchar(), putchar() 만 사용해서 구현하세요.
(printf 등 기타 함수들의 사용은 모두 금지합니다.)
*/


출력예시)

첫번째 문제, 합을 2진수로 출력
asdas213123                                           <-입력한 문자열
00000000000000000000000000001100     <-입력받은 문자열에서 숫자들의 합을 2진수로 출력

두번째 문제, 합을 16진수로 출력
asdas213123                                           <-입력한 문자열
0000000C                                               <-입력받은 문자열에서 숫자들의 합을 16진수로 출력

세번째 문제, 합을 10진수로 출력
asdas213123                                           <-입력한 문자열
12                                                         <-입력받은 문자열에서 숫자들의 합을 10진수로 출력

< 이 3개의 문제들을 하나의 프로그램에 모두 구현하셔도 상관없습니다. >


문제를 푸신분들은 댓글로 소스를 공개해주세요.
( 주석으로 설명이 포함되어야 합니다. )



/*

정답자가 있다면 그 분의 소스가 솔루션이 될것입니다.

제시한 문제를 제데로 풀어낸 사람이 한명도 없다면 솔루션을 제시하겠습니다.

*/

  Hit : 5689     Date : 2012/04/01 01:14
[불법/스팸글로 신고하기]



    
pwn3r 헉 이거 아직도 유효한가요? ㅋㅋㅋㅋ 2012/04/08  
우느님 pwn3r // 네 ㅋㅋ 2012/04/09  
빠른거북이 진짜 천재시다 ... 2012/04/10  
pwn3r 헉 끝나버렸군요 ㅋㅋㅋ 2012/04/10  
우느님 pwn3r //
아직 끝나지 않았슴돠 ~ ㅎ
2012/04/10  
우느님 show1546 //
수고하셨습니다. ㅎ 하지만 정답은 아닙니다..ㅎ

우선,
함수는 getchar(), putchar() 만 써야 합니다.
그 외의 함수는 모두 금지입니다.

그리고 글에 나와있는 출력예시처럼
32비트로 출력이 되어야 합니다.
( 2진수는 32개의 숫자들로 , 16진수는 8개의 숫자들로, 10진수는 구해진 합의 숫자들의 갯수만큼 출력이 되어야합니다. )

프로그래밍에서 난이도를 높이는 방법 중 하나는 함수의 제한입니다.
정말 최소한의 함수들만 사용할 수 있게 하고, 나머지는 좋은 알고리즘을 떠올리게 하는 것이지요.
2012/04/10  
우느님 show1546 //

정답 인정해드리겠습니다. ㅎㅎ
나눗셈 연산을 금지시켰더라면 난이도를 좀 더 높일 수 있었을 거라는 생각이 드네요 ㅎ
2012/04/11  
우느님 음 그런데 상금은여...

만우절 훼이크입니다 .. ㅎ ( 이 글 작성한 날이 4월 1일 .. ㅋ )
2012/04/11  
우느님 헉ㅋㅋ show1546님 빡친듯 ㄷㄷ 소스 다 지웠어 ㅋㅋㅋ 2012/04/12  
show1546 웃지마세요 기분나빠요. 문제출제해주신건 좋았습니다. 열심히 강좌 진행해주시길. 다만 전 님께서 예상하셧듯이 빡쳐서 혼자 풀어보겠습니다. 2012/04/13  
havu 머리속에 굴러가긴 하는데 직접해보려니까 못하겠음 2012/04/25  
1579     [re] 추가 설명[9]     暴走天使
09/11 8783
1578   부산에서 같이 공부 할 분 있어요?ㅋㅋ[4]     연산동고래
01/16 6642
1577   [자작] C언어 War Game Release 04.01 < Solution > 10진수      우느님
04/12 5812
  [자작] C언어 War Game Release 04.01 < 상금 : 50000원 >[11]     우느님
04/01 5688
1575   [자작] C언어 War Game Release 04.01 < Solution > 16진수     우느님
04/11 5467
1574   [자작]c언어 <포인터> 캐쉽게 설명해드려요~ 3 (수정)[8]     우느님
01/07 5302
1573   [자작]c언어 <포인터> 캐쉽게 설명해드려요~ 2[5]     우느님
01/07 5302
1572   [자작]적절한 네트워크 정리[1]     우느님
01/03 5634
1571   [자작]c언어 <포인터> 캐쉽게 설명해드려요~[6]     우느님
01/07 5381
1570   [자작] 왜 Little Endian 인가 ?[6]     우느님
03/09 5544
1569   하드웨어와 소프트웨어...그리고 불가능한일?[16]     아이프리드
01/11 8018
1568   [Project] 전기,전자 상식 및 샤프심으로 전구만들기. - 3[16]     아이프리드
02/03 11165
1567   [Project] 전기,전자 상식 및 샤프심으로 전구만들기. - 2     아이프리드
02/03 8168
1566   [Project] 전기,전자 상식 및 샤프심으로 전구만들기. - 1[11]     아이프리드
02/03 9963
1565   #01 Protel CAD - 서문     아이프리드
11/21 8976
1564   [자작] C언어 변수 이해하기[9]     싫어 내가할꺼야
02/13 7259
1563   C언어로 만든 그래픽 프로그램[11]     승리의박성환
04/22 16663
1562   리눅스 설치 + Windows설치(생초보에게 좋은 강좌)!![3]     승리의박성환
04/15 12825
1561   밑에 제가 올린 API 소스에 대해서.........     승리의박성환
10/02 7066
1560   NET SEND 명령강좌[8]     서덕진
09/23 5443
1 [2][3][4][5][6][7][8][9][10]..[79]

Copyright 1999-2021 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org & Wowhacker.com