:: 게시판
:: 이전 게시판
|
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
07/06/09 03:25
약간 힌트가 될지 모르겠지만
1. ABC를 삼중 루프로 돌려서 A에 0~9 B에0~9 C에0~9 먹이면 될 겁니다. 2. 문자열의 첫글자 인덱스랑 마지막 글자 인덱스 각각 변수로 주고 ex) start=0;end=strlen(str); while(str[start]==str[end]) start++;end--;
07/06/09 10:15
1번의 경우
(100A+10B+C)+(100B+10C+C)=532 이므로 100A+110B+12C=532 에서 A,B,C 차례로 0,1,2... 증가시키면서 값이 532를 넘을 때 까지 루프를 돌리시면 될겁니다. 안그러면 자리 수 넘어가는 부분을 처리하기 힘들듯 하네요.
07/06/09 12:11
1번처럼 경우의 수가 작으면 모든 경우를 다 해보겠다는 심정으로 하시면 됩니다. 3중 for.
2번 Palindrom은.. 네모선장님 말씀처럼 하셔도 되고 s[0]~s[strlen(s)-1]에 문자열이 들어있다는 점에 착안하여 for(i=0;i<len;i++) if(s[i]!=s[len-i-1]) break; 와 같이 접근하셔도 됩니다.
07/06/09 16:37
대학 1학년생이시군요.. 프로그램 재미있으면서도 어렵기도 하고...
고민해서 깨달음을 얻으면 몇단계 발전하기도 합니다. 위엣분들이 주신 힌트로 충분할것 같구요... 어렵고 힘들어도 포기하지 마시고 열심히 하세요 컴퓨터프로그램 관련 학과가 재미있는게 1학년 올라와서 예전에 프로그램공부했던 사람들 제외하고는 거의 제로의 실력인데.. 1,2학년때 얼마나 열심히 했냐에 따라 놀기만 했던 친구들은 다른직업을 알아봐야 할 정도로 1,2학년때의 노력이 미래를 결정지어버리죠... 열심히 질문도 하시고 교수님께도 여쭤보시고 그러세요;;; 주변에 많겠지만, 지식인 + 친구과제 배끼기 로는 1,2학년은 버티겠지만 그뒤는 후..
|