일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 개발7년차매니저1일차
- 해커컵
- 2016년회고
- 데이터플랫폼
- 실전사례
- 개발자
- 개발자로살아남기
- spray
- 테스트주도개발
- clean code
- 알고스팟
- 클린코드
- 2017회고
- 데이터레이크
- 단위테스트
- 회고
- 박종천
- 켄트백
- wait region split
- 데이터야놀자
- 동시성
- functional thinking
- Raw-Request-URI
- datalake
- 데이터유통
- 함수형 사고
- coursera
- 코딩인터뷰
- kafka
- hackercup2017
Archives
- Today
- Total
Software Engineering Note
Decoding 본문
문제: DECODE / 구현
후기
- 이것도 고전.. 알고리즘은 빨리 나왔는데 의외의 착오를... Encoding 문제와 짝을 이룬다.
해결전략
- 2차원 배열을 만들어서 spiral 형태로 순회.
(하나는 진행방향 파악을 위한 배열, 다른 하나는 데이터 저장을 위한 배열)
1) 입력받은 binary string을 2차원 배열에 행으로 끊어서 저장한다.
2) spiral 형태로 순회 하면서 5개씩 끊어 문자로 decoding한다.
3) decoding 결과를 문자열로 저장한다.
※ 문제에서 아래 부분을 꼭 고려해야 한다.
You should throw away any trailing spaces and/or partial characters found while decoding.
[출처] [AOJ 문제] Decoding|작성자 DevMoon
코드: https://github.com/xgate/algospot/blob/master/IMPL/DECODE.cpp
'알고리즘 > 알고스팟' 카테고리의 다른 글
최대 연속 부분합 찾기 (0) | 2014.08.16 |
---|---|
Brute-Force Attack (0) | 2014.08.16 |
Encoding (0) | 2014.08.16 |
Conversions (0) | 2014.08.16 |
Best Path On A Diamond (0) | 2014.08.16 |