PC/UVa ID : 110303/10252
이 포스트를 만든 목적
- 생각 절차, 푼 방법, 고민거리 등을 기록하기 위해서 만들었다.
이 포스트의 준비물
- firefox4 b8
- eclipse 3.6.1 + vrapper
- lua 5.1.4
참조 문헌
- 스티븐 스키에나, 미구엘 레비야 저. Programming Challenges: 알고리즘 트레이닝 북. 서환수 역.
Springer. 한빛미디어 초판 2쇄 2004.12.05. (문제 19, 공통된 변경 문자열, page 99)
참고 링크
- http://www.lua.org/manual/5.1/manual.html - 루아 메뉴얼, 스트링 찾을려고
- http://uva.onlinejudge.org/index.php?option=onlinejudge&page=show_problem&problem=1193 - 원문
문제
- 두개의 문자열 a, b 에서 공통 부분인 문자들을 뽑고, 알파벳 순으로 출력 하라.
- 프로그램은 첫번째로 두개의 문자열을 입력 받는다.
- 이때 한라인에 한 문자열씩 받는다.
- 문자열의 최대 길이는 1000자 이다.
- 첫번째 문자열, 두번째 문자열이 한 케이스가 되고, 세번째 문자열, 네번째 문자열이 짝이 되는 순이다.
- 한 케이스의 입력이 끝나면, 공통 부분 문자를 출력 하되, 알파벳 순으로 출력 하라.
- 자세한 입력과 출력 형식은, 원문 링크를 참조 하라.
맛보기 코드 - 이 코드는 루아(Lua)로 만들어 졌다.
여담
- 딱히 어려운건 없었다.
- 루아에서 테이블 정렬은 키가 정수이면서, 모두 연속 되었을 때, 지원하고, 그 외는 별도로 로직 만들어야 한다.
- 그래서 맛보기 코드 보면, 별도의 sort 용 테이블을 만들어서 정렬하는 것을 확인할 수 있다.
:wq
'책 정리 > Programming Challenges : 알고리즘 트래이닝 북' 카테고리의 다른 글
문제 24, Fmt, PC/UVa ID : 110308/848 (0) | 2011.01.30 |
---|---|
문제 23, 더플릿, Doublets, PC/UVa ID : 110307/10150 (2) | 2011.01.22 |
문제 22, 파일 조각, File Fragmentation, PC/UVa ID : 110306/10132 (1) | 2011.01.08 |
문제 21, 자동 심사 스크립트, Automated Judge Script, PC/UVa ID : 110305/10188 (0) | 2011.01.06 |
문제 20, 암호 깨기2, Crypt Kicker2, PC/UVa ID : 110304/850 (0) | 2011.01.04 |
문제 18, 월도르프를 찾아라, Where's Waldorf? PC/UVa ID : 110302/10010 (0) | 2010.12.31 |
문제 17, WERTYU, PC/UVa ID : 110301/10082 (0) | 2010.12.28 |
문제 16, 야찌(Yahtzee) (2158) | 2010.12.28 |
문제 15, 경시 대회 점수판(Contest Scoreboard) (0) | 2009.12.13 |
문제 14, 에르되시 수 (Erdos Numbers) (360) | 2009.12.08 |
최근댓글