본문 바로가기

Self Dev.23

[Algorithm] 알고리즘 스터디 시작! 2019년 회사를 다니며 동료들과 Codility 사이트로 알고리즘 공부를 했었는데, 2020년 코로나 시국이 지나 2021년 4월, 알고리즘을 다시 공부하고 싶어서 다시 함께 알고리즘 공부를 하게 되었습니다. 알고리즘에 대해서 어떻게 공부를 할까, 어떤 사이트를 참고하고, 이론을 공부하기 위해서는 책으로도 학습을 하면 좋을까.... 등등 많은 고민을 했고 결론적으로는 '프로그래밍에서 배우는 알고리즘 문제 해결 전략' 이라는 책을 구매하여, 이론 학습을 한 뒤 Algospot 및 Baekjoon 사이트를 통해 실습을 하는 방향으로 잡았다. 사실 이 게시물을 쓴 시점은 이미 동료와 네 차례 미팅을 한 뒤에 적었지만, 하다보니 욕심히 생겨서 알고리즘 외 다른 것들도 병행하여 공부/적용 하고 있는 중이다. G.. 2021. 4. 22.
[정보처리기사] 원서 접수! 2년제 대학교를 졸업해서 정보처리기사 자격증을 따고 싶어도 딸 수 없었다. 하지만 지금은 방송통신대학교를 통해 학사 학위를 취득도 했고, 회사를 다니면서 학교를 다니다보니 경력도 2년이 지나서 이번에 자격증 시험에 신청할 수 있게 되었다. 사실은 2021년 1회 기사시험에 응하고 싶었는데 마감일에 신청하려고 들어가니 응시할 수 있는 시험장이 하나도 없어서 신청을 할 수 없었다; 그래서 이번에는 신청일 10:00 땡 하자마자 신청을 하게 되었고, 공부할 책을 구매했다. 5월 15일 까지 얼마 남지 않았지만, 열심히 공부해야겠다. (공부할게 쌓였는데..) 파이팅! 2021. 4. 22.
[Codility] Brackets 100% 주 1회 회사 동기들이랑 알고리즘 스터디를 진행하고 있다. 현재 진행하고 있는 스터디는 오프라인 코딩테스트로도 많이 활용하고 있는 Codility. 각자 풀고 자기가 푼 소스를 리뷰하는 형식인데, 뜻 깊고 보람도 있고 참으로 도움이 많이 된다 :) 뛰어나진 않지만 각 단원 별로 100% 만들기 위해 노력 중이고, 기록 및 공유하기 위해 글을 작성한다. -> 현재 스터디 주제가 nodeJS 로 변경되어, 이 게시물은 마지막 Codility 게시물 입니다.. 바로가기 >Codility >Brackets 문제 해석 : 입력받은 String 이 괄호가 잘 닫힌 문자열이면 리턴 1, 아니면 리턴 0 하는 문제 문제 풀이 : String 을 Char 단위로 쪼개서 반복문 돌려서.. stack 으로 풀었다 '-';;.. 2019. 9. 8.
[Codility] Triangle 100% 주 1회 회사 동기들이랑 알고리즘 스터디를 진행하고 있다. 현재 진행하고 있는 스터디는 오프라인 코딩테스트로도 많이 활용하고 있는 Codility. 각자 풀고 자기가 푼 소스를 리뷰하는 형식인데, 뜻 깊고 보람도 있고 참으로 도움이 많이 된다 :) 뛰어나진 않지만 각 단원 별로 100% 만들기 위해 노력 중이고, 기록 및 공유하기 위해 글을 작성한다. 바로가기 >Codility >Triangle 문제 해석 : 배열에 있는 원소값이 삼각형이 될 수 있는 조건이면 1 리턴, 아니면 0 리턴하는 문제 문제 풀이 : 그냥 단순하게 반복문 돌려서 조건체크만 했다.. :) 요고 핵심은 삼각형이 될 수 있는 조건인 "a + b > c" 를 알아야 된다.. 🌝 import java.util.*; class Soluti.. 2019. 9. 8.
[Codility] Distinct 100% 주 1회 회사 동기들이랑 알고리즘 스터디를 진행하고 있다. 현재 진행하고 있는 스터디는 오프라인 코딩테스트로도 많이 활용하고 있는 Codility. 각자 풀고 자기가 푼 소스를 리뷰하는 형식인데, 뜻 깊고 보람도 있고 참으로 도움이 많이 된다 :) 뛰어나진 않지만 각 단원 별로 100% 만들기 위해 노력 중이고, 기록 및 공유하기 위해 글을 작성한다. 바로가기 >Codility >Distinct 문제 해석 : 배열에 포함된 모든 수의 개수를 리턴하는 문제 (중복X, 배열길이 구하는 문제X) 문제 풀이 : 중복 제거해주는 HashSet 을 사용했다. 챕터가 늘었는데 문제는 단순해졌네 '-';; import java.util.*; class Solution { public int solution(int[] .. 2019. 9. 8.
[Codility] MaxProductOfThree 100% 주 1회 회사 동기들이랑 알고리즘 스터디를 진행하고 있다. 현재 진행하고 있는 스터디는 오프라인 코딩테스트로도 많이 활용하고 있는 Codility. 각자 풀고 자기가 푼 소스를 리뷰하는 형식인데, 뜻 깊고 보람도 있고 참으로 도움이 많이 된다 :) 뛰어나진 않지만 각 단원 별로 100% 만들기 위해 노력 중이고, 기록 및 공유하기 위해 글을 작성한다. 바로가기 >Codility >MaxProductOfThree 문제 해석 : 음양수가 있는 배열 원소값을 3개 뽑아 곱했을 때, 수가 큰 값을 리턴하는 문제 문제 풀이 : 가장 큰 수가 나올 수 있는 경우의 수를 분석하고, 그에 대해 가장 큰 수를 찾도록 풀었다.. :) 요고 핵심은 음양수가 있는 배열에서 가장 큰 수를 찾는 방법은 "양*양*양", "양*음*.. 2019. 9. 8.