본문 바로가기
반응형

전체 글357

[알고리즘] 겹치지 않는 16자리 상품권 코드 만들기 이번에는 회사에서 진행한 상품권 발행 관련 알고리즘에 대한 이야기를 해보려 합니다. 시중에서 많이 접해본 문화 상품권, 백화점 상품권 이러한 상품권을 보면 대게는 16자리로 구성이 되어 있는데 이 16자리 숫자는 어떻게 겹치지 않고 발행이 가능한것일까 라는 생각에서 알고리즘을 생각해보았습니다. 일단 겹치지 않고 발행이라는 전제보다 먼저 생각해볼 문제는 사람들이 임의로 숫자를 넣어서 16자리의 숫자를 모두 맞힐 확률이 얼마나 될까..?? 에대한 고민이 전제가 되어야 합니다. 1) 임의로 숫자를 맞출 확률 상품권의 코드는 16자리로 아래와 같이 나타납니다. 1234-5678-1234-ABCD 자그럼 여기에서 한자리의 숫자는 0~9까지 추가로 A~F까지라고 가정하면 0 1 2 3 4 5 6 7 8 9 A B .. 2020. 8. 12.
[코딩히어로] 재능 지금까지 해본적 없었던 코딩히어로 나 자신에 대해 정리해보는 시간입니다. 모든 사람들은 살아가면서 시선이 남에게 집중되고 정작 본인을 돌아보는 시간은 부족하죠. 내 자신을 돌아보고 더 잘 알게되면 앞으로 내가 목표를 정하는데 더욱더 도움이 되지 않을까? 하는 마음으로 정리를 해보았습니다. 1) 저는 새로운것에 '도전' 하는것을 좋아합니다 어렸을적부터 남들에 비해 호기심이 많은 편이라 궁금한게 있으면 직접 만져보고 이해해야 직성이 풀렸습니다. 그런 성격때문인지 어떠한 일을 할 때에 스스로가 궁금한 점도 많고 그 궁금중을 하나식 풀어갈때마다 스스로 만족스럽고 행복감을 느끼는거 같아요. 여기에서 저는 다른사람보다 많은 호기심과 그 호기심을 풀기위한 도전정신을 가지고 있다고 생각합니다. 2) 저는 '인내심' 이.. 2020. 7. 15.
[코딩히어로] 나를 소개합니다 20대 중반 아무것도 모르고 시작했던 프로그램 코딩의 세계, 지금은 30대가 되어 열심히 달려가고 있는 서른둘 코딩히어로입니다. 코딩히어로라는 이름은 현재 하고있는 프로그램제작 Coding 과 영웅이라는 Hero를 합친 말로 코딩분야에서 정상, 즉 최고 전문가가 되자는 바램을 담은 이름입니다. 저는 스물다섯에 대학을 졸업하고 바로 프로그램 일을 시작했습니다. 처음 시작은 임베디드 분야로 C언어를 기반으로 한 각종 프로그램들을 경험하고 배우면서 점차적으로 프로그램이라는 것에 흥미가 생겨났던거 같아요. 임베디드 프로그램이라는 것이 C언어만 다룰수 있다고 할 수 있는 일이 아니라 하드웨어적인 부분 및 회로도를 읽을줄 알아야 된다는 사실때문에 처음에는 많이 힘들고 시행착오도 많이 겪었지만 이 일을 선택한 이상 .. 2020. 6. 30.
반응형