본문 바로가기

Self Dev./Codility14

[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.
[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.