일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 데이터유통
- kafka
- 테스트주도개발
- spray
- 알고스팟
- coursera
- 박종천
- wait region split
- hackercup2017
- 단위테스트
- clean code
- 코딩인터뷰
- 데이터레이크
- Raw-Request-URI
- 회고
- 개발자
- 클린코드
- 2017회고
- 데이터플랫폼
- 실전사례
- 개발7년차매니저1일차
- functional thinking
- 데이터야놀자
- 켄트백
- 2016년회고
- 함수형 사고
- 개발자로살아남기
- 해커컵
- datalake
- 동시성
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 |