본문 바로가기

전체 글303

[알고리즘] 데이터 구조 * 리스트 순차적으로 접근 가능, 각 노드는 포인터로 다음 노드의 주소를 갖고 있다. 삽입 삭제가 쉬움, 검색이 어려움 * 배열 랜덤 접근 가능, 메모리에 순차적으로 저장 검색은 쉬우나 삽입 삭제가 어려움 * 스택 선입 후출, 저장은 푸시로 데이터를 꺼낼땐 팝. * 큐 선입 선출, 저장은 인큐 , 데이터 꺼낼때 디큐 ex) 은행 대기줄 * 해시 테이블 해시 함수를 이용하여 데이터를 나누고 연관 데이터는 체이닝하여 관리 * 힙 * 이진 탐색 트리 2018. 9. 30.
[jenkins] build periodically,poll scm * Build Periodically -빌드를 배치 프로세스 처럼 설정해 놓은 시간에 자동으로 빌드를 진행하도록 하는 설정 값입니다. 시간 설정값은 crontab이나 쿼츠와 비슷하게 설정을 하면 되는데요, 기본 설정 포맷은 공백을 기준으로 구분하며 "분(minute) 시간(hour) 일(day of month) 월(month) 주(week)" 입니다. * Poll SCM - 트리거로 잡혀있는 빌드를 감시함, 만약 빌드에 변화가 생기면 그때 배포(빌드) 시작합니다. * 스케쥴 설정- 분 시 일 월 주 - 0 23 * * 1 - 5 : 매월 매일 월~ 금요일까지 23시 00분에 빌드- minutes : minutes in one hour (0-59)- hours : hours in one day(0-23)-.. 2018. 8. 23.
[강원도-영월] 2018 08 18 ~ 2018 08 19 계곡 여행 원래 계곡을 좋아하지 않는 나인데, 지난주에 친구들이랑 강원도 영월에 있는 엄둔 계곡에 다녀왔다. 철산역에서 자동차 렌트하고 9시 반쯤 계곡으로 출발하여 1시쯤에 강원도 신림쪽 황둔마을에 도착했다. 거기서 간단히 두부전골을 먹었다. 급하게 먹느라 사진을 못찍어서 너무 아쉽다 ㅋㅋ 밥을 먹고 예약한 숙소에 도착했다.생각해보니까 짐푸느라고 숙소 사진도 안찍었네.. 숙소는 강원도 영월에있는 엄둔계곡 근처 엄둔벨리! 우리가 4인이라 원룸방 빌렸는데 4명이서 쉬기 딱 좋은 크기였다. => http://www.엄둔밸리.com/ 도착하자마자 옷갈아입고 수박썰어서 계곡으로 고고!! ㅋㅋ 매점에서 사온 맥주랑 음료 시원하게 계곡에 넣어주고 보기만해도 시원하다 ㅋㅋ 물놀이를 시작하였다. 제목 - 덩그라니 사진 더 많이 찍.. 2018. 8. 20.
프로그래머스 - 두 정수 사이의 합 두 정수 사이의 합두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다.제한 조건a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요.a와 b는 -10,000,000 이상 10,000,000 이하인 정수입니다.a와 b의 대소관계는 정해져있지 않습니다.입출력 예abreturn35123335312 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 public class Solution { public long solution(int a, int b) { long answer = 0.. 2018. 7. 22.
프로그래머스 - 나누어 떨어지는 숫자 배열 나누어 떨어지는 숫자 배열array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요. divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요.제한사항arr은 자연수를 담은 배열입니다.정수 i, j에 대해 i ≠ j 이면 arr[i] ≠ arr[j] 입니다.divisor는 자연수입니다.array는 길이 1 이상인 배열입니다.입출력 예arrdivisorreturn[5, 9, 7, 10]5[5, 10][2, 36, 1, 3]1[1, 2, 3, 36][3,2,6]10[-1]입출력 예 설명입출력 예#1 arr의 원소 중 5로 나누어 떨어지는 원소는 5와 10입니다. 따라서 [5, 10]을 리.. 2018. 7. 22.
[프로그래머스] 가운데 글자 가져오기 가운데 글자 가져오기단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.재한사항s는 길이가 1 이상, 100이하인 스트링입니다. 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 public class Solution { public string solution(string s) { string answer = ""; bool rst = s.Length % 2 == 0 ? true : false; int idx = s.Length / 2; if (rst == true) // 짝수 { answer = s.Substring(idx-1,2); } else // 홀수 { answer = s.Sub.. 2018. 7. 22.