본문 바로가기

Self Dev.23

[Codility] MinAvgTwoSlice 100% 주 1회 회사 동기들이랑 알고리즘 스터디를 진행하고 있다. 현재 진행하고 있는 스터디는 오프라인 코딩테스트로도 많이 활용하고 있는 Codility. 각자 풀고 자기가 푼 소스를 리뷰하는 형식인데, 뜻 깊고 보람도 있고 참으로 도움이 많이 된다 :) 뛰어나진 않지만 각 단원 별로 100% 만들기 위해 노력 중이고, 기록 및 공유하기 위해 글을 작성한다. 바로가기 >Codility >MinAvgTwoSlice 문제 해석 : 배열을 두개의 그룹으로 잘랐을 때, 그룹의 평균값이 가장 작은 그룹의 가장 작은 '인덱스'를 리턴하는 문제 문제 풀이 : 배열을 2개, 3개씩 잘랐을 때의 평균을 구하고 .. 최소 인덱스를 리턴하도록 했다 '-';; 요고 핵심은 평균값을 사용하기 때문에 "double" 사용이 중요하다. .. 2019. 9. 8.
[Codility] PassingCars 100% 주 1회 회사 동기들이랑 알고리즘 스터디를 진행하고 있다. 현재 진행하고 있는 스터디는 오프라인 코딩테스트로도 많이 활용하고 있는 Codility. 각자 풀고 자기가 푼 소스를 리뷰하는 형식인데, 뜻 깊고 보람도 있고 참으로 도움이 많이 된다 :) 뛰어나진 않지만 각 단원 별로 100% 만들기 위해 노력 중이고, 기록 및 공유하기 위해 글을 작성한다. 바로가기 >Codility >PassingCars 문제 해석 : 0(동쪽)과 1(서쪽)으로 이루어진 배열에서 동시에 이동하는 차의 개수를 리턴하는 문제 문제 풀이 : 0(동쪽)을 기준으로 그 다음에 1(서쪽)으로 가는 차의 개수를 찾아서 다 더한 뒤 리턴하도록 코딩했다.. 요고 핵심은 "for문 안에 있는 예외처리하는 if문 !! " 함수 🌝 for 문 밖.. 2019. 9. 8.
[Codility] MissingInteger 100% 주 1회 회사 동기들이랑 알고리즘 스터디를 진행하고 있다. 현재 진행하고 있는 스터디는 오프라인 코딩테스트로도 많이 활용하고 있는 Codility. 각자 풀고 자기가 푼 소스를 리뷰하는 형식인데, 뜻 깊고 보람도 있고 참으로 도움이 많이 된다 :) 뛰어나진 않지만 각 단원 별로 100% 만들기 위해 노력 중이고, 기록 및 공유하기 위해 글을 작성한다. 바로가기 >Codility >MissingInteger 문제 해석 : 순차배열이면 다음 원소값을 리턴, 순차배열이 아니라 중간에 하나 없으면 그 값 리턴하는 문제 문제 풀이 : 배열을 리스트로 바꾸고 (근데 이건 안해도 될 것 같다;) 중간에 빠진 수 찾아서 리턴하도록 코딩했다.. 요고 핵심은 "HashSet()" 🌝 (참고 : ArrayList 사용시 6.. 2019. 9. 8.
[Codility] PermCheck 100% 주 1회 회사 동기들이랑 알고리즘 스터디를 진행하고 있다. 현재 진행하고 있는 스터디는 오프라인 코딩테스트로도 많이 활용하고 있는 Codility. 각자 풀고 자기가 푼 소스를 리뷰하는 형식인데, 뜻 깊고 보람도 있고 참으로 도움이 많이 된다 :) 뛰어나진 않지만 각 단원 별로 100% 만들기 위해 노력 중이고, 기록 및 공유하기 위해 글을 작성한다. 바로가기 >Codility >PermCheck 문제 해석 : 원소값이 순차적으로 연속되는 배열이면 1, 아니면 0을 리턴하는 문제 문제 풀이 : 배열을 정렬하고 for 반복문 돌려서 순차배열인지 확인하도록 코딩했다.. 요고 핵심은 배열을 정렬해주는 "Arrays.sort()" 와 배열 원소값이 존재하는지 찾아주는 "Arrays.binarySearch()" .. 2019. 9. 8.
[Codility] TapeEquilibrium 100% 주 1회 회사 동기들이랑 알고리즘 스터디를 진행하고 있다. 현재 진행하고 있는 스터디는 오프라인 코딩테스트로도 많이 활용하고 있는 Codility. 각자 풀고 자기가 푼 소스를 리뷰하는 형식인데, 뜻 깊고 보람도 있고 참으로 도움이 많이 된다 :) 뛰어나진 않지만 각 단원 별로 100% 만들기 위해 노력 중이고, 기록 및 공유하기 위해 글을 작성한다. 바로가기 >Codility >TapeEquilibrium 문제 해석 : 배열의 원소 전체 합을 어느 지점에서 나눴을 경우, A 와 B 를 절대값을 먹여서 뺐을 때 가장 작은 차를 리턴하는 문제. 문제 풀이 : 배열 값의 총 합(sum)을 계산하고, groupA 에 어느 지점만큼의 총 합을 넣은 뒤 sum 에서 groupA 를 빼면 나머지 그룹인 groupB.. 2019. 9. 8.
[Codility] PermMissingElem 100% 주 1회 회사 동기들이랑 알고리즘 스터디를 진행하고 있다. 현재 진행하고 있는 스터디는 오프라인 코딩테스트로도 많이 활용하고 있는 Codility. 각자 풀고 자기가 푼 소스를 리뷰하는 형식인데, 뜻 깊고 보람도 있고 참으로 도움이 많이 된다 :) 뛰어나진 않지만 각 단원 별로 100% 만들기 위해 노력 중이고, 기록 및 공유하기 위해 글을 작성한다. 바로가기 >Codility >PermMissingElem 문제 해석 : 입력받은 배열(A[]) 원소값 중 연속되지 않은 수 리턴하는 문제 (원소값은 1부터 시작) 문제 풀이 : 일단 조건이 원소값은 1부터 시작하고, 원소값들은 연속된다했으니, A 배열 길이의 SUM - A 원소값 SUM 하면 없는 숫자가 나오니까, 그걸 리턴하도록 풀었다. class Sol.. 2019. 9. 8.