반응형
SMALL

JAVA 56

[프로그래머스/java] 완주하지 못한 선수

https://programmers.co.kr/learn/courses/30/lessons/42576 코딩테스트 연습 - 완주하지 못한 선수 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수 programmers.co.kr import java.util.*; class Solution { public String solution(String[] participant, String[] completion) { String answer = ""; HashMap hashMap = new HashMap(); for(String s: participant){ hashMa..

JAVA/Algorithm 2020.10.21

[프로그래머스/java] 두 개 뽑아서 더하기

https://programmers.co.kr/learn/courses/30/lessons/68644 코딩테스트 연습 - 두 개 뽑아서 더하기 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한 programmers.co.kr class Solution { public int[] solution(int[] numbers) { ArrayList list = new ArrayList(); # 리스트 for(int i = 0; i < numbers.length; i++){ for(int j = i+1; j < numbers.length; j+..

JAVA/Algorithm 2020.10.21

[프로그래머스/java] 크레인 인형 뽑기

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 import java.util.*; class Solution { int answer = 0; public int solution(int[][] board, int[] moves) { Stack stack = new Stack(); // Stack으로 옮겨질 바구니를 만든다 int depth = board.length; // 인형뽑기 바구니의 깊이(depth)를 구한다 for(int i ..

JAVA/Algorithm 2020.10.21

[자바] 선택정렬(Selection Sort) 코드. 시간복잡도

public class SelectionSort { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("정렬할 수 10개를 입력하세요 : "); Scanner input = new Scanner(System.in); int[] data = new int[10]; for(int i = 0; i < data.length; i++) { data[i] = input.nextInt(); } long start = System.nanoTime(); maxSelectionSort(data); System.out.print("\n\n정렬 결과는 : "); for(int i = 0; i < data.l..

JAVA/Algorithm 2020.03.24

BigInteger 클래스

무한대수 클래스 한마디로 long 자료형 보다도 큰 것 엄청 엄청 큰 수 표현할 때 사용 BingInteger 클래스의 변수 3가지 ZERO // 0 ONE // 1 TEN // 10 --> BigInteger.ONE 이면 1이라는 상수 주요 연산 메소드 --> 기본 자료형과 달리 사칙연산이 기호로 사용되지 않음 --> 함수를 이용해야 함 add(Biginteger val) // 더하기 subtract(Biginteger val) // 빼기 mutiply(Biginteger val) // 곱하기 devide(Biginteger val) // 나누기 equals(Object x) // 값이 같은지 비교 --> big.add(BigInteger.valueOf(1)) 이면 +1 --> big.add(BigIn..

JAVA 2019.10.02
반응형
SMALL
반응형
LIST