[CodeTree] 나무박멸(삼성 SW 역량테스트 2022 상반기 오후 2번 문제)
·
💯 CodingTest/CodeTree
문제https://www.codetree.ai/training-field/frequent-problems/problems/tree-kill-all?page=4&pageSize=5 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.www.codetree.ai 배운 점- 3개이상의 if 조건 분기 헷갈리지 않기 - 입력 데이터 항상성 보장할 것- 객체 관리코드더보기import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayList;import jav..
[CodeTree] 예술성(삼성 SW 역량테스트 2022 상반기 오전 2번 문제)
·
💯 CodingTest/CodeTree
문제https://www.codetree.ai/training-field/frequent-problems/problems/artistry/description?page=4&pageSize=5 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.www.codetree.ai배운 점- 배열 회전- 그룹화 DFS- 그룹별 저장 고민- 그룹에 대한 카운트 (조합)   - 하지만 단순히 조합 Combination으로 풀기엔 너무 많은 경우의 수  - 필요한 조합만 셀 수 있도록 생각하기코드더보기더보기import java.io.BufferedReader;import java.io.IOExceptio..
[Code Tree] 술래잡기(삼성 SW 역량테스트 2022 상반기 오전 1번 문제)
·
💯 CodingTest/CodeTree
문제술래잡기https://www.codetree.ai/training-field/frequent-problems/problems/hide-and-seek/description?page=1&pageSize=20 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.www.codetree.ai 풀이해당 풀이에서 가장 중요한 부분은 술래의 이동을 제어하는 것 (순방향, 역방향)또한 방향에 대해 정리를 해놓는 것을 중점으로 구현했다.순방향 : dxy -> 상 우 하 좌 (소용돌이 순방향)역방향 : rdxy -> 하 우 상 좌 (소용돌이 역방향)코드import java.io.BufferedRead..
[Code Tree] 정육면체 굴리기 (삼성 SW 역량테스트 2016 하반기 1번)
·
💯 CodingTest/CodeTree
문제정육면체 굴리기 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.www.codetree.ai 풀이해당 풀이에서 가장 중요한 부분은 정육면체에 대한 기준을 정하는 것.정육면체에는 총 6개의 면이 존재하는데 해당 면들에 넘버링을 해주는 부분이 개인적으로 생각을 요구했음...진행하다보니 그냥 4가지 이동하는 경우에 대해서 면들의 위치만을 바꿔주는 rotateCube(int dir) 메서드를 구현해 해결할 수 있었음코드import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;impor..
[Jenkins Plugin] Jenkins Plugin 개발 환경 Setting
·
🍱 Etc/Jenkins Plugin 제작기
이번 연계 프로젝트에서 Jenkins Plugin을 직접 개발해 사용해야 하는 부분이 생겼다. 자세하게는 언급할 수 없지만 간단하게 이야기하면 앞으로 개발할 플러그인의 기능은 화면단에서 원하는 input 값을 받아 그 input 값으로 Jenkins Pipeline을 구축해 Job으로 등록한다. input 값의 형태는 String 값을 받고, jenkins plugin documentation을 최대한 참고하여 제작할 계획이다. https://www.jenkins.io/doc/developer/tutorial/ Plugin Tutorial www.jenkins.io 0. 들어가면서... 시작하기에 앞서 앞으로의 진행과정은 Jenkins Plugin 공식문서에 기반하여 어떻게 진행했는지 흐름을 작성해나갈 ..