본문 바로가기

level1

[Programmers] Level1. 나누어 떨어지는 숫자 배열 (Java) Level1. 나누어 떨어지는 숫자 배열 문제설명 ) 풀이Code ) import java.util.ArrayList; import java.util.Collections; class Solution { public int[] solution(int[] arr, int divisor) { ArrayList list = new ArrayList(); for (int i=0; i 더보기
[Programmers] Level1. 같은 숫자는 싫어 (Java) Level1. 같은 숫자는 싫어 문제설명 ) 풀이Code ) import java.util.*; public class Solution { public int[] solution(int []arr) { int listCnt = 0; // list 가 담겨질 index 카운트 ArrayList list = new ArrayList(); // 비교할 값들을 담을 list list.add(arr[0]); // 초기에 arr 첫번째 인덱스의 값 넣어주기 for(int i=1; i 더보기
[Programmers] Level1. 가운데 글자 가져오기 (Java) Level1. 가운데 글자 가져오기 문제설명 ) 풀이Code ) class Solution { public String solution(String s) { String answer = ""; if (s.length() % 2 == 0) { // 짝수일때 answer = s.substring((s.length()/2) - 1, (s.length()/2) + 1); } else { answer = s.substring(s.length()/2, (s.length()/2) + 1); } return answer; } } 풀이 2 ) class Solution { public String solution(String s) { String answer = ""; answer = s.length() % 2 == 0.. 더보기
[Programmers] Level1. 체육복 (Java) Level1. 체육복 문제설명 ) 풀이Code ) 더보기 class Solution { public int solution(int n, int[] lost, int[] reserve) { int answer = 0; int cnt = 0; for (int i=0; i 더보기
[Programmers] Level1. 완주하지 못한 선수 (Java) 문제설명 ) 풀이 CODE ) 더보기 import java.util.HashMap; class Solution { //두 개의 문자열 배열을 비교하여 중복되지않는 1개의 문자열 리턴 public String solution(String[] participant, String[] completion) { String answer = ""; //두개의 문자열 index 에 +1또는 -1을 해줄 Hash 선언 HashMap cnt = new HashMap(); //participant 의 인덱스에 맞춰 +1 for (String player : participant) { //getOrDefault 를 통하여 중복 검사 cnt.put(player, cnt.getOrDefault(player, 0) + 1); }.. 더보기
[Programmers] Level1. 모의고사 (Java) Level1. 모의고사 문제설명 ) 풀이Code ) 더보기 import java.util.ArrayList; public class Solution { public int[] solution(int[] answers) { int[] a = new int[] {1, 2, 3, 4, 5}; int[] b = new int[] {2, 1, 2, 3, 2, 4, 2, 5}; int[] c = new int[] {3, 3, 1, 1, 2, 2, 4, 4, 5, 5}; //제시된 정답규칙 int[] score = new int[3]; //세 학생의 점수 비교를 위한 배열 for (int i=0; i 더보기