목록전체 글 (282)
Hayden's Archive
알고리즘 문제 출처 : programmers.co.kr/learn/courses/30/lessons/17682 코딩테스트 연습 - [1차] 다트 게임 programmers.co.kr 내가 작성한 코드 import java.util.ArrayList; import java.util.List; class Solution { public int solution(String dartResult) { int answer = 0; String[] score = dartResult.split(""); String tempStr = ""; List list = new ArrayList(); for(int i=0; i
알고리즘 문제 출처 : programmers.co.kr/learn/courses/30/lessons/12930 코딩테스트 연습 - 이상한 문자 만들기 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 programmers.co.kr 내가 작성한 코드 문제를 특히나 잘 읽어야 하는 문제... 쉽다고 생각하고 자신있게 제출했는데 실패가 와장창 떠서 당황했었다. 반례를 잘 고려해야 한다. 각 단어는 "하나 이상의 공백문자"로 구분되어 있다. 그러므로 문자열의 앞, 뒤, 중간에 2개 이상의 공백문자가 들어간 경우를 고려해야 한다. 또한 그 공백문자 역시 그대로 출력해내야 한다..

알고리즘 문제 출처 : programmers.co.kr/learn/courses/30/lessons/12943 코딩테스트 연습 - 콜라츠 추측 1937년 Collatz란 사람에 의해 제기된 이 추측은, 주어진 수가 1이 될때까지 다음 작업을 반복하면, 모든 수를 1로 만들 수 있다는 추측입니다. 작업은 다음과 같습니다. 1-1. 입력된 수가 짝수라면 2 programmers.co.kr 내가 작성한 코드 굉장히 간단한 문제인데 습관처럼 정수를 int로 선언했다가 문제를 다시 읽고 수 범위를 확인한 후 long으로 바꿨다. public class Solution { public int solution(int num) { int answer = 0; long newNum = num; while(newNum !..

알고리즘 문제 출처 : programmers.co.kr/learn/courses/30/lessons/12915 코딩테스트 연습 - 문자열 내 마음대로 정렬하기 문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 [sun, bed, car]이고 n이 1이면 각 단어의 인덱스 1 programmers.co.kr 내가 작성한 코드 public class Solution { public String[] solution(String[] strings, int n) { for(int i=0; i

알고리즘 문제 출처 : programmers.co.kr/learn/courses/30/lessons/42889 코딩테스트 연습 - 실패율 실패율 슈퍼 게임 개발자 오렐리는 큰 고민에 빠졌다. 그녀가 만든 프랜즈 오천성이 대성공을 거뒀지만, 요즘 신규 사용자의 수가 급감한 것이다. 원인은 신규 사용자와 기존 사용자 사이에 스 programmers.co.kr 내가 작성한 코드 실컷 잘 풀어놓고 제출하는데 런타임 에러가 터졌다. 당황해서 다시 코드를 살펴보니 스테이지에 도달한 유저가 없는 경우 실패율(스테이지에 도달했으나 아직 클리어하지 못한 플레이어의 수 / 스테이지에 도달한 플레이어 수)에서 스테이지에 도달한 플레이어 수가 0이 되고 0이 분모가 되어버리는 것을 발견했다. 따라서 조건문으로 0이 아닌 경우..

알고리즘 문제 출처 : programmers.co.kr/learn/courses/30/lessons/68644 코딩테스트 연습 - 두 개 뽑아서 더하기 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한 programmers.co.kr 내가 작성한 코드 public class Solution { public int[] solution(int[] numbers) { int maxSum = 200; int[] tempSumBox = new int[maxSum + 1]; //나올 수 있는 합은 0~200 int length = 0; for(i..

알고리즘 문제 출처 : programmers.co.kr/learn/courses/30/lessons/64061 코딩테스트 연습 - 크레인 인형뽑기 게임 [[0,0,0,0,0],[0,0,1,0,3],[0,2,5,0,1],[4,2,4,4,2],[3,5,1,3,1]] [1,5,3,5,1,2,1,4] 4 programmers.co.kr 내가 작성한 코드 import java.util.Stack; class Solution { public int solution(int[][] board, int[] moves) { int answer = 0; Stack pickedBox = new Stack(); for(int i=0; i
book.naver.com/bookdb/book_detail.nhn?bid=7390287 Clean Code 『CLEAN CODE(클린 코드)』은 오브젝트 멘토(OBJECT MENTOR)의 동료들과 힘을 모아 ‘개발하며’ 클린 코드를 만드는 최상의 애자일 기법을 소개하고 있다. 소프트웨어 장인 정신의 가치를 심어 주며 book.naver.com 3. 함수 이전 역사 프로그래밍 초창기 : 시스템 = 루틴 + 하위 루틴 포트란과 PL/I 시절 : 시스템 = 프로그램 + 하위 프로그램 + 함수 지금은 함수만 살아남음. 어떤 프로그램이든 가장 기본적인 단위가 함수! 작게 만들어라 함수를 만드는 첫째 규칙은 '작게!', 둘째 규칙은 '더 작게!' 함수는 100줄을 넘어서는 안 됨. 아니 20줄도 길다. 블록과 들..
book.naver.com/bookdb/book_detail.nhn?bid=7390287 Clean Code 『CLEAN CODE(클린 코드)』은 오브젝트 멘토(OBJECT MENTOR)의 동료들과 힘을 모아 ‘개발하며’ 클린 코드를 만드는 최상의 애자일 기법을 소개하고 있다. 소프트웨어 장인 정신의 가치를 심어 주며 book.naver.com 1. 깨끗한 코드 궁극적으로 코드는 요구사항을 표현하는 언어 나쁜 코드가 쌓일수록 팀 생산성은 떨어진다 시간을 들여 깨끗한 코드를 만드는 노력 = 비용을 절감하는 방법 + 전문가로서 살아남는 길 기한을 맞추는, 빨리 가는 유일한 방법은 언제나 코드를 최대한 깨끗하게 유지하는 습관 코드를 읽는 시간 대 코드를 짜는 시간 비율이 10대 1을 훌쩍 넘는다. 새 코드를 ..

2021년 1월 22일 발표자료 www.slideshare.net/YeonheeKim23/ss-241677090 쿠버네티스의 등장 배경과 관련 개념 VISION 20.1K 나무기술㈜ 본 문서는 나무기술 정보자산으로, 승인을 받지 않은 문서의 열람, 수정, 배포, 복사를 금지합니다. This document is the informational asset of NAMU Tech. Thus, unauthorized access, re… www.slideshare.net 회사에서 쿠버네티스를 주제로 발표를 하게 되었다. 쿠버네티스 자료를 찾아보니 도커를 알아야 하고 도커를 찾아보니 컨테이너를 알아야 하고 컨테이너를 찾아보니 또 가상화를 알아야 하고 모두 유기적으로 연결되어 있었다. 따라서 기본기를 다지기 위해..