본문 바로가기

분류 전체보기

(144)
(자바)if문 안에서 선언된 변수가 if문 밖에서 사용이 안될 때 if문 전에 먼저 변수선언을 하면 된다!
Java에서 Array의 Index와 List의 Index의 차이 배열(array)에서 index는 유일무이한 식별자이고 List에서 index는 순서값이라 할 수 있다.
원소를 무한히 저장하는 ArrayList 구현하기 (프로그래머스 자바 자료구조) public class Main { public static void main(String[] args) { ArrayList arraylist = new ArrayList(); for (int i = 0; i < 1000; i++) { arraylist.addLast(i); } return; } } class ArrayList { private int size = 0; private Object[] elementData = new Object[100]; public ArrayList() { } //추가된 코드(메소드) public void extendArray(int size) { Object[] temp = new Object[elementData.length]; temp = elementData; ..
java ArrayList indexOf() public int indexOf(Object o) { if (o == null) { for (int i = 0; i < size; i++) if (elementData[i]==null) return i; } else { for (int i = 0; i < size; i++) if (o.equals(elementData[i])) return i; } return -1; } indexOf()는 다음 조건을 만족한다. indexOf 메소드는 int를 리턴합니다. indexOf 메소드는 Object 타입을 인자로 받습니다. indedOf 메소드는 찾는 값이 있다면 그 값이 발견되는 첫 번째 인덱스 값을 리턴하고 찾는 값이 없다면 -1을 리턴 합니다. (출처: 프로그래머스 자바로 배우는 자료구조(with 생활코..
Iterator를 활용해 ArrayList의 모든 요소 출력하기. import java.util.ArrayList; import java.util.Iterator; public class MainRunner { public static void main(String[] args) { ArrayList my_arr_list = new ArrayList(); my_arr_list.add("hello"); my_arr_list.add("java"); my_arr_list.add("world!"); Iterator it = my_arr_list.iterator(); // while문으로 my_arr_list의 모든 원소를 출력해봅시다. while( it.hasNext() ) { System.out.println( it.next() ); } } } Iterator의 it.has..
What does the colon (:) operator do? https://stackoverflow.com/a/2400046/15011104 What does the colon (:) operator do? Apparently a colon is used in multiple ways in Java. Would anyone mind explaining what it does? For instance here: String cardString = ""; for (PlayingCard c : this.list) //
크레인 인형뽑기 게임 자바 https://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 1. 내내 입력을 어떻게 할지 이리저리 헤맸었는데 다른 사람들의 코드를 확인하니 내가 테스트 케이스에 대한 개념이 부족했다는 생각이 든다. util.Scanner를 활용한 입력 넣는 코드를 단 한줄도 찾지 못하였다. 2. stack을 활용하는 것을 보고 동사이트의 자바 자료구조 강의를 수강해야겠다 싶다. 목표인 코드스쿼드 입과 테스트가 기초 프로그래밍 역량을 확인하기 때문에 기업 코딩 테..
로또의 최고 순위와 최저 순위(프로그래머스 레벨1 Java) https://programmers.co.kr/learn/courses/30/lessons/77484#fnref1 코딩테스트 연습 - 로또의 최고 순위와 최저 순위 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 1 순위 당첨 내용 1 6개 번호가 모두 일치 2 5개 번호 programmers.co.kr import java.util.ArrayList; import java.util.Scanner; class Solution { public int[] solution(int[] lottos, int[] win_nums) { int i; int j; ArrayList matched = new ArrayLi..