CodeingTestPrac
-
코테 연습[자바 코테 준비 8일차] bfs 완탐(1)CodeingTestPrac/Java Coding Test 2023. 7. 3. 10:42
목표 : 카카오 2022 블라인드 양궁 문제를 빠르게 풀자 https://school.programmers.co.kr/learn/courses/30/lessons/92342 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제는 간단하다,,, 하 ,, 항상 간단한데 1. 문제를 잘 읽고 패턴을 찾는다. 2.코딩 ㄱ 주어진 배열을 이용하여 나올 수 있는 모두의 경우의수를 빠르게 구해야한다라고 느꼈다. 중복조합으로 접근시 비효율적인 풀이가 될것 같ㅏ.. // 프로그래머스의 환경에서는 단일 클라스 Solution 안에서 구현을 해야함으로 전역 변수 및 추가 함수..
-
코테 연습[자바 코테 준비 6일차]CodeingTestPrac/Java Coding Test 2023. 6. 30. 09:17
문제 : https://school.programmers.co.kr/learn/courses/30/lessons/92335 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 간단한 단계를 거치면 된다. 1. k 진수 변환 자바 -> String want = Integer.toString(n,k) ; // k 진수로 바꾸기 2. 조건에 맞는 수 추리기 : 0 으로 split String[] numbers = want.split("0"); 이후 소수 판별 : https://myjamong.tistory.com/139 소수(Prime Number) 구하기 효율적 ..
-
구현 쉽지만 수학 문제 퀴즈 같은 구현[자바 코테 준비 5일차]CodeingTestPrac/Java Coding Test 2023. 6. 28. 22:29
1. 로직이 특별한게 없는 간단한 구현 문제이다. https://school.programmers.co.kr/learn/courses/30/lessons/172928 연습을 통하여 20분 안으로 작성하는것이 목표이다 . 1. "OSO" 와 같은 문자열에서 'S' 은 split 하지 말고 charAt(index) 로 접근하자. @Test void sol3(){ String[] park = {"SOO","OXX","OOO"}; String[] routes ={"E 2","S 2","W 1"}; System.out.println(Arrays.toString(sol3(park,routes))); } public int[] sol3(String[] park, String[] routes) { int[] answe..
-
N 의 약수 모두 더하기 [자바 코테 준비 4일차]CodeingTestPrac/Java Coding Test 2023. 6. 28. 11:17
자바 코테를 본 이후 졸업 프로젝트와 해커톤 준비로 거의 2개월간 공백인 상태에서 다시 적어가는 코테 시리즈 이다. 코테는 가급적이면 프로그래머스 환경에서 연습을 하는 중이며 , IDE 를 사용하는 코딩에서는 테스트 코드 파일을 만들어 작성중이다. 오늘 다시 푼 간 단 한 문제이다 . : https://school.programmers.co.kr/learn/courses/30/lessons/12954?language=java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 출력을 위해서서 Arrays api 의 toString 을 사용했다. void cod..
-
카카오 블라인드 2019 실패율 [자바 코테 준비 3일차]CodeingTestPrac/Java Coding Test 2023. 5. 5. 19:59
자바 코드 먼저 보자 void kakao19Final_test() { //given int N = 5; int[] stages = {2, 1, 2, 6, 2, 4, 3, 3}; Arrays.sort(stages); // Arrays.stream(stages).forEach(System.out::println); System.out.println(Arrays.stream(stages) .mapToObj(Integer::toString) .collect(Collectors.joining(" "))); Map clearStage = new HashMap(); for(int item : stages){ clearStage.put(item,clearStage.getOrDefault(item,0)+1); } Sys..
-
Java 코테준비 2일차CodeingTestPrac/Java Coding Test 2023. 4. 28. 15:17
이 글을 쓰기 전에는 약 3주 정도의 기간동안 파이썬을 이용한 코테준비를 했었다. 그러다가 python 을 지원하지 않는 코테를 보게 되는 경우가 생겨 준비를 한다. 사이트는 프로그래머스를 이용을 한다. -> 백준을 이용하는 분들은 buffer read 를 이용한 입력을 받는 것을 전제로 준비를 하자. 우선 프로그래머스는 다음과 같이 반환 타입을 요구한다. class Solution { public int[] solution(String s) { 하지만, int[] 로 꼭 반환을 해야 테스트 케이스를 통과하는게 아니다. 급하면 다음과 같이 반환을 해주자. class Solution { public List solution(String s) { 코테는 기본적으로 알고리즘 이론을 아는 전제 하 자신이 잘하는..
-
아니?!! 우리 gcp 비용이 17만원이라고 ?? 두둥CodeingTestPrac 2023. 3. 9. 00:25
넵 저희 그린더팀은 생활속의 투두리스트를 통하여 환경운동을 조금씩 하는 엑션을 만드는 앱 서비스를 만들고 있습니다. gcp 의 경우 첫 가입시 300 달러의 약 4개월(기간 바뀔 수 있어요)간 사용할 수 있는 무료 크래딧을 제공합니다. 저희팀은 aws 의 s3 와 같은 역할을 하는 gcp 의 storage , ec2 와 같은 vm , 그리고 sql 을 구축했습니다,., 만 sql 의 경우 최소 GB 가 100 으로 시작하며 , 인스턴스 간의 네트워킹도 비용이 부가하는 것입니다. 어찌 보면 당연하게 디비를 따로 구축한다라는것은 추가적인 인스턴스를 대여하는 것과 마찬가지 이기 때문이죠 먼저 확인을 한것은 1 . 저희 팀에서 얼만큼 사용을 했는가 입니다. 확인 결과 1GB 의 용량만 사용했죠 2. 구체적인 비..
-