분류 전체보기 133

[고딩데스드] Lv.0 여러개

코딩테스트 연습 > 코딩 기초 트레이닝 > 덧셈식 출력하기문제 설명 두 정수 a, b가 주어질 때 다음과 같은 형태의 계산식을 출력하는 코드를 작성해 보세요. a + b = c 제한사항 1 ≤ a, b ≤ 100 입출력 예 입력 #1 4 5 출력 #1 4 + 5 = 9import java.util.Scanner;public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); System.out.println(a + " + " + b + " = " + (a ..

[고딩데스드] 코딩테스트 입문 > 편지 , 머쓱이보다 키가 큰 사람, 배열 자르기, 분수의 덧셈

코딩테스트 입문 > 편지 문제 설명 머쓱이는 할머니께 생신 축하 편지를 쓰려고 합니다. 할머니가 보시기 편하도록 글자 한 자 한 자를 가로 2cm 크기로 적으려고 하며, 편지를 가로로만 적을 때, 축하 문구 message를 적기 위해 필요한 편지지의 최소 가로길이를 return 하도록 solution 함수를 완성해주세요. 제한사항 공백도 하나의 문자로 취급합니다. 1 ≤ message의 길이 ≤ 50 편지지의 여백은 생각하지 않습니다. message는 영문 알파벳 대소문자, ‘!’, ‘~’ 또는 공백으로만 이루어져 있습니다. 입출력 예 message result "happy birthday!" 30 "I love you~" 22 입출력 예 #1 message의 글자 수가 15개로 최소 가로 30cm의 편..

[ Docker ] Docker Volume

Docker Volume을 쓰는 이유는 ?소스코드를 변경했을 때 변경된 것이 화면에 반영되려면이미지를 다시 빌드하고 컨테이너를 실행해야 함.이 것을 해결하기 위해서 Volum을 사용함.docker volume은 소스를 변경했을 때 이미지를 다시 빌드하지 않아도 변경한 소스부분이 어플리케이션에 반영되는 것 !  Copy와 다른 점파일을 컨테이너 안에 넣을 때 copy를 사용/이미지를 다시 빌드해야 컨테이너에 또 복사를 할 수 있어서 소스코드를 변경할 때 마다 이미지부터 변경해야 하니까 번거로움 / Volume은 계속 매핑을 한다 volume 컨테이너에서 로컬로 매핑copy로컬에서 컨테이너로 복사 볼륨을 사용해 어플리케이션을 실행하는 법Docker run –p 3000:3000 –v /usr/src/app/..

Chapter01/Docker 2023.10.18

[고딩데스드] 비밀지도도움말

네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다행히 지도 암호를 해독할 방법을 적어놓은 메모도 함께 발견했다. 지도는 한 변의 길이가 n인 정사각형 배열 형태로, 각 칸은 "공백"(" ") 또는 "벽"("#") 두 종류로 이루어져 있다. 전체 지도는 두 장의 지도를 겹쳐서 얻을 수 있다. 각각 "지도 1"과 "지도 2"라고 하자. 지도 1 또는 지도 2 중 어느 하나라도 벽인 부분은 전체 지도에서도 벽이다. 지도 1과 지도 2에서 모두 공백인 부분은 전체 지도에서도 공백이다. "지도 1"과 "지도 2"는 각각 정수 배열로 암호화되어 있다. 암호화된 배열은 지도의 각 가로줄에서 벽..

[고딩데스드] Summer/Winter Coding(~2018) > 예산

S사에서는 각 부서에 필요한 물품을 지원해 주기 위해 부서별로 물품을 구매하는데 필요한 금액을 조사했습니다. 그러나, 전체 예산이 정해져 있기 때문에 모든 부서의 물품을 구매해 줄 수는 없습니다. 그래서 최대한 많은 부서의 물품을 구매해 줄 수 있도록 하려고 합니다. 물품을 구매해 줄 때는 각 부서가 신청한 금액만큼을 모두 지원해 줘야 합니다. 예를 들어 1,000원을 신청한 부서에는 정확히 1,000원을 지원해야 하며, 1,000원보다 적은 금액을 지원해 줄 수는 없습니다. 부서별로 신청한 금액이 들어있는 배열 d와 예산 budget이 매개변수로 주어질 때, 최대 몇 개의 부서에 물품을 지원할 수 있는지 return 하도록 solution 함수를 완성해주세요. 제한사항 d는 부서별로 신청한 금액이 들어..

[cs지식] XML

HTML과 비교 XML(Extensible Markup Language)은 마크업 형태 를 쓰는 데이터교환형식입니다. 마크업형태 마크업(markup)는 태그 등을 이용하여 문서나 데이터의 구조를 나타내는 방법입니다. (속성부여도 가능) 구성 1. 프롤로그 : 버전, 인코딩 2. 루트요소(단 하나만) 3. 하위 요소 HTML과 XML 비교 1.HTML의 용도는 데이터를 표시 / XML은 데이터를 저장 및 전송 2.HTML에는 미리 정의된 태그가 있지만 사용자는 XML에서 고유한 태그를 만들고 정의 가능 3.XML은 대/소문자를 구분하지만 HTML은 구분하지 않습니다. 대신 으로 태그를 작성하면 XML 구문 분석기에서 오류가 발생합니다. HTML Document JSON과 XML 비교 JSON과 비교했을 때..

[고딩데스드] 2021 KAKAO BLIND RECRUITMENT > 신규 아이디 추천

카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 가입하는 유저들이 카카오 아이디 규칙에 맞지 않는 아이디를 입력했을 때, 입력된 아이디와 유사하면서 규칙에 맞는 아이디를 추천해주는 프로그램을 개발하는 것입니다. 다음은 카카오 아이디의 규칙입니다. 아이디의 길이는 3자 이상 15자 이하여야 합니다. 아이디는 알파벳 소문자, 숫자, 빼기(-), 밑줄(_), 마침표(.) 문자만 사용할 수 있습니다. 단, 마침표(.)는 처음과 끝에 사용할 수 없으며 또한 연속으로 사용할 수 없습니다. "네오"는 다음과 같이 7단계의 순차적인 처리 과정을 통해 신규 유저가 입력한 아이디가 카카오..

[고딩데스드] 월간 코드 챌린지 시즌3 > 나머지가 1이 되는 수 찾기

나머지가 1이 되는 수 찾기 문제 설명 자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다. 제한사항 3 ≤ n ≤ 1,000,000 입출력 예 n result 10 3 12 11 입출력 예 설명 입출력 예 #1 10을 3으로 나눈 나머지가 1이고, 3보다 작은 자연수 중에서 문제의 조건을 만족하는 수가 없으므로, 3을 return 해야 합니다. 입출력 예 #2 12를 11로 나눈 나머지가 1이고, 11보다 작은 자연수 중에서 문제의 조건을 만족하는 수가 없으므로, 11을 return 해야 합니다. class Solution { public int soluti..

[고딩데스드] 월간 코드 챌린지 시즌 3 > 없는 숫자 더하기

0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ numbers의 길이 ≤ 9 0 ≤ numbers의 모든 원소 ≤ 9 numbers의 모든 원소는 서로 다릅니다. 입출력 예 numbers result [1,2,3,4,6,7,8,0] 14 [5,8,4,0,6,7,9] 6 입출력 예 설명 입출력 예 #1 5, 9가 numbers에 없으므로, 5 + 9 = 14를 return 해야 합니다. 입출력 예 #2 1, 2, 3이 numbers에 없으므로, 1 + 2 + 3 = 6을 return 해야 합니다. class Solu..

[cs지식] JSON

: JavaScript Object Notation Javascript 객체 문법 으로 구조화된 데이터교환형식, python, javascript, java 등 여러 언어에서 데이터 교환형식으로 쓰이며 객체문법말고도 단순 배열, 문자열도 표현 가능. Javascript 객체문법 키(key)과 값(value)으로 구성됨. ex) {key : value} 다양한 언어에서 사용됨 json in javascript = javascript object json in python = dict 데이터 교환 형식 직렬화, 역직렬화 외부에서도 사용할 수 있도록 byte형태로 데이터를 변환 : 직렬화 직렬화 역직렬화 API의 response형태로 활용