본문 바로가기

분류 전체보기416

[ 백준 11720 / Java ] 숫자의 합 https://www.acmicpc.net/problem/11720 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net 문제 N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백 없이 주어진다. 출력 입력으로 주어진 숫자 N개의 합을 출력한다. 예제 입력 1 복사 1 1 예제 출력 1 복사 1 예제 입력 2 복사 5 54321 예제 출력 2 복사 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 import java.io.*; import.. 2022. 6. 3.
[자바스크립트] slice slice() slice() 메서드는 어떤 배열의 begin부터 end까지(end 미포함) 배열의 일부분을 잘라내어 새로운 배열로 반환합니다. 원본 배열은 바뀌지 않습니다. const arr = ['a', 'b', 'c', 'd']; const arr1 = arr.slice(1, 3); // [ 'b', 'c' ] const arr2 = arr.slice(1); // ['b', 'c', 'd'] const arr3 = arr.slice(-3, -1); // ['b', 'c'] begin 0을 시작으로 하는 추출 시작점에 대한 인덱스를 의미합니다. 음수 인덱스는 배열의 끝에서부터의 길이를 나타냅니다. [-4] [-3] [-2] [-1] a b c d slice(-2)는 배열에서 마지막 두 개의 엘리먼트를 .. 2022. 6. 1.
[자바스크립트] map, includes, toString, join의 사용 예제 .map(callback) map() 메서드는 배열 내의 모든 요소 각각에 대하여 한 번씩 순서대로 값을 가져와 그 함수의 반환 값으로 새로운 배열을 반환한다. // 숫자 배열 예제 const numbers = [2, 3, 4]; const addTwo = numbers.map(function(number) { return number + 2; }); console.log(addTwo); // 결과: [3, 4, 5]; // 문자 배열 예제 const names = ["sam", "tom"]; const upperNames = names.map(function(name) { return name.toUpperCase(); }); console.log(upperNames); // 결과: ["SAM", "T.. 2022. 5. 12.
[ 자바스크립트 ] find()와 filter()의 사용법 JavaScript에서 배열을 다룰 때, 특정 조건을 충족하는 요소를 찾 이때 많이 사용되는 두 가지 메서드가 바로 filter()와 find()입니다. 이 글에서는 이 두 메서드의 차이점과 사용법을 자세히 알아보겠습니다. Array.filter(callback)배열 내에서 주어진 조건을 만족하는 모든 요소를 새로운 배열로 반환합니다. 이때 원본 배열은 변경되지 않습니다. [예제]numbers 배열에서 10 이상의 값들만을 추출하여 새로운 배열 numAboveTen에 저장합니다.결과적으로 [10, 12]라는 배열이 반환됩니다.let numbers = [2, 10, 5, 8, 12];let numAboveTen = numbers.filter(function(number) { return number .. 2022. 4. 26.
[자바스크립트] 자바스크립트에서의 this this란? '이것'이란 뜻입니다. this를 통해 자신이 속한 객체 또는 자신이 생성할 인스턴스의 property나 method를 참조할 수 있습니다. 선언이 아닌 호출 방식에 따라 동적으로 달라집니다. 각 상황별로 this의 쓰임 1. 전역에 선언한 this의 경우 this를 호출하는 경우엔 전역 변수(Global variable)를 가리킵니다. 브라우저라는 자바스크립트 런타임의 경우에 this는 항상 window라는 전역 변수를 참조합니다. function thisFn () { return this; } thisFn(); //window 객체 출력 알고 가자! 전역 변수(Global Variable)와 지역 변수(Local Variable) - 변수는 유효 범위에 따라 전역 변수(Global Var.. 2022. 4. 25.
[자바스크립트] 객체(Object)란? JavaScript에서 객체(object)란 무엇일까? 자바스크립트는 객체 기반 프로그래밍 언어입니다. 자바스크립트를 구성하는 거의 '모든 것'이 객체입니다. 이름(name)과 값(value)으로 구성된 속성(property)으로 정렬되지 않은 집합입니다. 속성의 값으로 함수가 올 수도 있습니다. 이러한 속성을 메서드(method)라고 합니다. DEFINITION! 알고 넘어가자! 속성(property): 객체의 상태를 나타내는 값(data) 메서드(method): 속성을 참조하고 조작할 수 있는 동작 자바스크립트에서 객체의 propery를 참조하는 방법 객체의 property 문법 객체이름.property이름 객체이름["property이름"] 예제 var person = { name: "Sam", //.. 2022. 4. 23.
[자바스크립트] Arrays (배열)의 methods 배열 (Arrays) 같은 자료들을 담은 자료구조 중의 하나입니다. 선언 (Declaration) const arr1= new Array(1, 2, 3); const arr2 = [1, 2, 3]; const users = []; // empty array const numbers = [1, 2, 3]; // array of numbers const names = ["Sam", "Tom"]; // array of strings const values = [10, false, "John"]; // mixed 배열의 길이 (.length) [].length; // 0 const names = ["Sam", "Tom"]; names.length; // 2 배열에 추가하기 (.push) const names =.. 2022. 4. 22.
[자바스크립트] 형변환 Number(), parseInt(), parseFloat()의 차이 Number() 문자열을 인자로 받아 숫자형으로 반환합니다. let num = Number('123'); //123 숫자가 아닌 경우 NaN을 반환합니다. let num = Number('12삼'); //NaN parseInt() Number()와 동일하게 문자열 인자를 받아 숫자형을 반환합니다. 다른 점은 숫자로 시작하는 경우에는 숫자가 끝날 때까지만 형 변환을 하여 저장합니다. 시작이 숫자가 아니면 Number()와 마찬가지로 NaN을 저장합니다. let num1 = parseInt('1000원'); //num에 1000이 저장 let num2 = parseInt('가격 1000월'); //num에 NaN이 저장 구문 Number.parseInt(string) Number.parseInt(string.. 2022. 4. 18.
[자바스크립트] 숫자타입을 문자타입으로 변환, String 함수와 toString() String 함수와 toString 은 둘 다 숫자형을 문자형으로 변환해줍니다. 그렇다면 이 둘에는 어떤 차이가 있는 걸까? String 함수 String 함수는 주어진 인자를 문자열로 변환할 뿐만 아니라 new 키워드와 함께 새로운 문자열 객체를 생성할 수 있습니다. let num1 = 12; console.log(typeof num1); //number let str1 = String(num1); console.log(typeof str1); //string new 를 사용하여 string 만들어보았습니다. let newString1 = String(100); //"100" let newString2 = new String(100); //String {"100"} toString 함수 toString.. 2022. 4. 18.
728x90