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