array

Programming/JavaScript

[JavaScript] 배열: 초기화 리스트, push와 pop

🍁배열 Array 객체 자바스크립트의 배열의 외형은 Array와 닮았고, 성질은 ArrayList와 닮았다. 길이가 가변적이고, 자료형은 Object이므로 Array와 ArrayList와 섞은 듯한 느낌이 든다. Array 내장 객체를 사용한다. 자바스크립트의 배열은 방의 길이가 없다 var nums = new Array(); nums[0] = 100; nums[1] = 200; nums[2] = 300; //nums[3] = 400; //nums[4] = 500; nums[5] = 600; for (var i=0; i

Programming/Java

[Java] List Interface: LinkedList Class

💡LinkedList Class Collection(I) > List(I) > ArrayList(C), LinkdedList(C) ArrayList vs LinkedList ArrayList와 LinkedList는 겉으로 보기에 사용법은 같지만, 내부 구조가 완전히 다르다. 이때 내부 구조가 다르다는 말은 사용 목적이 다르다는 의미이다. LinkedList Class 종류 1. LinkedList 일방통행 구조이므로 앞으로만 갈 수 있다. 첫 번째 값을 확인할 수 있으면서 두 번째 값의 주소도 알아낼 수 있다는 특징이 있다. 2. Double LinkedList 양방향 통행이 가능한 구조로, 앞 뒤로 갈 수 있다. 3. Double Circle LinkedList 양방향 통행이 가능하며, 처음과 끝을 연..

Programming/Java

[Java] 사용자 정의 정렬: Anonymous Class, sort(), compareTo(), compareToIgnoreCase()

💡익명클래스 class MyComparator implements Comparator{ @Override public int compare(Integer o1, Integer o2) { if (o1 > o2) { return 1; } else if (o1 양수 반환 > 1을 반환하는 경우가 많음 b. o2가 더 크면 > 음수 반환 > -1 c. 같으면 > 0 반환 2. 내림차순 a. o1이 더 크면 > 음수..

Problem Solving

[Java] Requirements Q091: 연산식

package com.test.question; import java.util.Scanner; public class Q091 { public static void main(String[] args) { /* ● 요구사항 연산식을 입력받아 실제 연산을 하시오. ● 조건 - 산술 연산자만 구현하시오.(+, -, *, /, %) - 연산식의 공백은 자유롭게 입력 가능합니다. - 산술 연산자가 반드시 존재하는지 체크하시오. - 피연산자의 갯수가 2개인지 체크하시오. ● 입력 1 입력: 10 + 2 ● 출력 1 10 + 2 = 12 ● 입력 2 입력: 10 # 5 ● 출력 2 연산자가 올바르지 않습니다. ● 입력 3 입력: 10 + ● 출력 3 피연산자가 부족합니다. ● 입력 4 입력: + 20 ● 출력 4 피..

Problem Solving

[Java] Requirements Q090: 문자열의 숫자를 찾아 합산

package com.test.question; import java.util.Scanner; public class Q090 { public static void main(String[] args) { /* ● 요구사항 입력받은 문장에서 숫자를 찾아 그 합을 구하시오. ● 조건 - 모든 숫자는 한자리 숫자로 처리한다. ● 입력 1 입력: 국어 점수는 95점입니다. ● 출력 1 문장에 존재하는 모든 숫자의 합은 14입니다. ● 입력 2 입력: 홍길동의 나이는 20살입니다. 몸무게는 72kg이고, 전화번호는 010-2848-9372입니다. ● 출력 2 문장에 존재하는 모든 숫자의 합은 55입니다. */ Scanner scan = new Scanner(System.in); String txt = ""; //..

Problem Solving

[Java] Requirements Q089: 숫자 금액을 한글로 변환

package com.test.question; import java.util.Scanner; public class Q089 { public static void main(String[] args) { /* ● 요구사항 입력받은 금액을 한글로 출력하시오. ● 조건 - 입력 범위(원): 0 ~ 99,999,999 ● 입력 1 금액(원): 120 ● 출력 1 일금 일백이십원 ● 입력 2 금액(원): 53216 ● 출력 2 일금 오만삼천이백일십육원 ● 입력 3 금액(원): 12345678 ● 출력 3 일금 일천이백삼십사만오천육백칠십팔원 */ Scanner scan = new Scanner(System.in); String korean = "일이삼사오육칠팔구"; String result = ""; String..

Problem Solving

[Java] Requirements Q088: 금지어 마스킹

package com.test.question; import java.util.Scanner; public class Q088 { public static void main(String[] args) { /* ● 요구사항 금지어를 마스킹 처리 하시오. ● 조건 - 금지어 - 바보 - 멍청이 ● 입력 1 입력: 너랑 안놀아 바보야!! ● 출력 1 너랑 안놀아 **야!! 금지어를 1회 마스킹했습니다. ● 입력 2 입력: 잘 생각해봐 바보 멍청이 ● 출력 2 잘 생각해봐 ** *** 금지어를 2회 마스킹했습니다. */ Scanner scan = new Scanner(System.in); String content; // 입력할 문장 String[] words = {"바보", "멍청이"}; // 금지어 Stri..

Problem Solving

[Java] Requirements Q087: 합성어

package com.test.question; import java.util.Scanner; public class Q087 { public static void main(String[] args) { /* ● 요구사항 영단어를 입력받아 분리하시오. ● 조건 - 합성어를 입력한다. - 합성어는 파스칼 표기법으로 입력한다. - 출력은 각 단어를 공백으로 구분한다. ● 입력 단어: StudentName ● 출력 결과: Student Name */ Scanner scan = new Scanner(System.in); String compound; // 합성어 // 합성어 입력 System.out.print("합성어: "); compound = scan.nextLine(); for (int i=0; i= 'A..

Isaac-Christian
'array' 태그의 글 목록