728x90
반응형

분류 전체보기 476

[74] JAVA 배열 만들기 1

문제 설명 정수 n과 k가 주어졌을 때, 1 이상 n이하의 정수 중에서 k의 배수를 오름차순으로 저장한 배열을 return 하는 solution 함수를 완성해 주세요. 제한사항 1 ≤ n ≤ 1,000,000 1 ≤ k ≤ min(1,000, n) 입출력 예 n k result 10 3 [3, 6, 9] 15 5 [5, 10, 15] 입출력 예 #1 1 이상 10 이하의 3의 배수는 3, 6, 9 이므로 [3, 6, 9]를 return 합니다. 입출력 예 #2 1 이상 15 이하의 5의 배수는 5, 10, 15 이므로 [5, 10, 15]를 return 합니다. [나의 풀이] import java.util.stream.IntStream; class Solution { public int[] solutio..

[73] JAVA 조건에 맞게 수열 변환하기 3

문제 설명 정수 배열 arr와 자연수 k가 주어집니다. 만약 k가 홀수라면 arr의 모든 원소에 k를 곱하고, k가 짝수라면 arr의 모든 원소에 k를 더합니다. 이러한 변환을 마친 후의 arr를 return 하는 solution 함수를 완성해 주세요. 제한사항 1 ≤ arr의 길이 ≤ 1,000,000 1 ≤ arr의 원소의 값 ≤ 100 1 ≤ k ≤ 100 입출력 예 arr k result [1, 2, 3, 100, 99, 98] 3 [3, 6, 9 ,300 ,297, 294] [1, 2, 3, 100, 99, 98] 2 [2, 4, 6, 200, 198, 196] 입출력 예 #1 주어진 k인 3은 홀수이므로, 전체 배열에 3을 곱합니다. 따라서 [3, 6, 9, 300, 297, 294]을 ret..

[72] JAVA 이어 붙인 수

문제 설명 정수가 담긴 리스트 num_list가 주어집니다. num_list의 홀수만 순서대로 이어 붙인 수와 짝수만 순서대로 이어 붙인 수의 합을 return하도록 solution 함수를 완성해주세요. 제한사항 2 ≤ num_list의 길이 ≤ 10 1 ≤ num_list의 원소 ≤ 9 num_list에는 적어도 한 개씩의 짝수와 홀수가 있습니다. 입출력 예 num_list result [3, 4, 5, 2, 1] 393 [5, 7, 8, 3] 581 입출력 예 #1 홀수만 이어 붙인 수는 351이고 짝수만 이어 붙인 수는 42입니다. 두 수의 합은 393입니다. 입출력 예 #2 홀수만 이어 붙인 수는 573이고 짝수만 이어 붙인 수는 8입니다. 두 수의 합은 581입니다. [나의 풀이] import ..

Declaration Files & JSDoc

Declaration 파일은 타입이 정의되지 않은 JS 모듈을 불러올때, 에러를 방지하기 위해 해당 파일의 모양을 설명해주는 파일이다. 프로젝트 진행중 많은 라이브러리를 사용하게 되고, 대부분이 자바스크립트로 만들어져있다. 타입스크립트 프로젝트라면 설치되는 JS라이브러리(모듈) 파일을 읽을 수 없다. JS에는 타입이 정의되지 않으므로 컴파일 에러가 발생한다. 이를 방지하고자 많은 JS라이브러리 대부분은 .d.ts라와 같은 확장자의 Declation파일이 존재한다. 해당 파일은 TypsScript에게 자신이 속한 JS 모듈파일을 설명함으로써 에러가 나지않고 동작된다. [myPackage.d.ts] 정의 파일 추가 /** * 타입스크립트에게 타입을 설명하기위한 정의 파일 */ interface Config ..

Typescript 2023.11.28

[71] JAVA n 번째 원소부터

문제 설명 정수 리스트 num_list와 정수 n이 주어질 때, n 번째 원소부터 마지막 원소까지의 모든 원소를 담은 리스트를 return하도록 solution 함수를 완성해주세요. 제한사항 2 ≤ num_list의 길이 ≤ 30 1 ≤ num_list의 원소 ≤ 9 1 ≤ n ≤ num_list의 길이 입출력 예 num_list n result [2, 1, 6] 3 [6] [5, 2, 1, 7, 5] 2 [2, 1, 7, 5] 입출력 예 #1 [2, 1, 6]의 세 번째 원소부터 마지막 원소까지의 모든 원소는 [6]입니다. 입출력 예 #2 [5, 2, 1, 7, 5]의 두 번째 원소부터 마지막 원소까지의 모든 원소는 [2, 1, 7, 5]입니다. [나의 풀이] import java.util.Arrays..

[70] JAVA 문자열을 정수로 변환하기

문제 설명 숫자로만 이루어진 문자열 n_str이 주어질 때, n_str을 정수로 변환하여 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ n_str ≤ 5 n_str은 0부터 9까지의 정수 문자로만 이루어져 있습니다. 입출력 예 n_str result "10" 10 "8542" 8542 입출력 예 #1 "10"을 정수로 바꾸면 10입니다. 입출력 예 #2 "8542"를 정수로 바꾸면 8542입니다. [나의 풀이] class Solution { public int solution(String n_str) { return Integer.parseInt(n_str); } }

[69] JAVA 문자열의 뒤의 n글자

문제 설명 문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string의 뒤의 n글자로 이루어진 문자열을 return 하는 solution 함수를 작성해 주세요. 제한사항 my_string은 숫자와 알파벳으로 이루어져 있습니다. 1 ≤ my_string의 길이 ≤ 1,000 1 ≤ n ≤ my_string의 길이 입출력 예 my_string n result "ProgrammerS123" 11 "grammerS123" "He110W0r1d" 5 "W0r1d" 입출력 예 #1 예제 1번의 my_string에서 뒤의 11글자는 "grammerS123"이므로 이 문자열을 return 합니다. 입출력 예 #2 예제 2번의 my_string에서 뒤의 5글자는 "W0r1d"이므로 이 문자열을 ret..

[68] JAVA 카운트 다운

문제설명 정수 start_num와 end_num가 주어질 때, start_num에서 end_num까지 1씩 감소하는 수들을 차례로 담은 리스트를 return하도록 solution 함수를 완성해주세요. 제한사항 0 ≤ end_num ≤ start_num ≤ 50 입출력 예 start_num end_num result 10 3 [10, 9, 8, 7, 6, 5, 4, 3] 입출력 예 #1 10부터 3까지 1씩 감소하는 수를 담은 리스트는 [10, 9, 8, 7, 6, 5, 4, 3]입니다. [나의 풀이] import java.util.stream.IntStream; import java.util.Collections; import java.util.stream.Collectors; import java.ut..

[67] JAVA 카운트 업

문제 설명 정수 start_num와 end_num가 주어질 때, start_num부터 end_num까지의 숫자를 차례로 담은 리스트를 return하도록 solution 함수를 완성해주세요. 제한사항 0 ≤ start_num ≤ end_num ≤ 50 입출력 예 start_num end_num result 3 10 [3, 4, 5, 6, 7, 8, 9, 10] 입출력 예#1 3부터 10까지의 숫자들을 담은 리스트 [3, 4, 5, 6, 7, 8, 9, 10]를 return합니다. [나의 풀이] import java.util.stream.IntStream; class Solution { public int[] solution(int start_num, int end_num) { return IntStream..

[66] JAVA 정수부분

문제 설명 실수 flo가 매개 변수로 주어질 때, flo의 정수 부분을 return하도록 solution 함수를 완성해주세요. 제한사항 0 ≤ flo ≤ 100 입출력 예 flo result 1.42 1 69.32 69 입출력 예 #1 1.42의 정수 부분은 1입니다. 입출력 예 #2 69.32의 정수 부분은 69입니다. [나의 풀이] class Solution { public in solution(double flo) { return (int) flo; } } [다른 풀이] class Solution { public int solution(double flo) { return Integer.parseInt(Double.toString(flo).substring(0, Double.toString(flo)..

자바 / 자바스크립트 길이 및 크기 (문자열, 배열, 리스트) 문법 차이

[자바] 형태 : 메소드 length() "abc".length(); 형태 : 속성 length new String[]{"a", "b", "c"}.length; 형태 : 메소드 size() List.of("a", "b", "c").size(); [자바스크립트] 배열 문자열 모두 속성 length를 사용한다. "abc".length ["a", "b", "c"].length new Array("a", "b", "c").length 언어 타입 형태 자바 문자열 메소드 length() 자바 문자열 배열 속성 length 자바 문자열 리스트 메소드 size() 자바스크립트 문자열, 리스트배열 속성 length

카테고리 없음 2023.11.27

[64] JAVA 문자 반복 출력하기

문제 설명 문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string에 들어있는 각 문자를 n만큼 반복한 문자열을 return 하도록 solution 함수를 완성해보세요. 제한사항 2 ≤ my_string 길이 ≤ 5 2 ≤ n ≤ 10 "my_string"은 영어 대소문자로 이루어져 있습니다. 입출력 예 my_string n result "hello" 3 "hhheeellllllooo" 입출력 예 #1 "hello"의 각 문자를 세 번씩 반복한 "hhheeellllllooo"를 return 합니다. [나의 풀이] import java.util.Arrays; import java.util.stream.Stream; import java.util.Collections; import ja..

TypeScript 설치 및 세팅 (Terminal 명령어 .json파일 등)

[node.js 프로젝트로 디렉토리 초기화] npm init -y (package.json파일이 추가된다.) [package.json 수정] { "name": "ts-blockchain-app", "version": "1.0.0", "description": "타입스크립트로 블록체인 만들기\r * 타입스크립트 기본 학습", // "main": "index.js", "scripts": { // "test": "echo \"Error: no test specified\" && exit 1" }, "repository": { "type": "git", "url": "git+https://github.com/YooHyeok/ts-blockchain-app.git" }, "keywords": [], "author..

Typescript 2023.11.27