๋ชฉ๋ก๐ ์ฝ๋ฉํ ์คํธ/ํ๋ก๊ทธ๋๋จธ์ค (19)
Coding Planet
โจ ๋ฌธ์ ๐ป์ฝ๋ import java.util.Map; import java.util.HashMap; public class Solution { public String[] solution(String[] players, String[] callings) { // players ๋ฐฐ์ด ๋ด์์ ํน์ ์ ์์ ํ์ฌ ์์น๋ฅผ ์ฐพ๊ธฐ ์ํ map ์์ฑ Map playerPosition = new HashMap(); for (int i = 0; i < players.length; i++) { playerPosition.put(players[i], i); } // ๊ฐ calling์ ๋ฐ๋ผ ์ ์๋ค์ ์์น๋ฅผ ๋ณ๊ฒฝ for (String calling : callings) { int position = playerPosition..
โจ ๋ฌธ์ ๐ป์ฝ๋ class Solution { public int solution(int[] absolutes, boolean[] signs) { int answer = 0; for(int i=0; i
โจ ๋ฌธ์ ๐ป์ฝ๋ 1. ๋ฐํ์ ์๋ฌ๋ ์ฝ๋ class Solution { public int solution(String t, String p) { int answer = 0; int pLength = p.length(); int pValue = Integer.parseInt(p); for(int i = 0; i
โจ ๋ฌธ์ ๐ป์ฝ๋ class Solution { public int solution(int[] number) { int answer = 0; for(int i = 0; i < number.length - 2; i++) { // ๋ง์ง๋ง์์ ๋ ๋ฒ์งธ ์์๊น์ง๋ง ๋ฐ๋ณต for(int j = i + 1; j < number.length - 1; j++) { // i ๋ค์ ์์๋ถํฐ ๋ง์ง๋ง์์ ์ฒซ ๋ฒ์งธ ์์๊น์ง๋ง ๋ฐ๋ณต for(int k = j + 1; k < number.length; k++) { // j ๋ค์ ์์๋ถํฐ ๋ง์ง๋ง ์์๊น์ง ๋ฐ๋ณต if(number[i] + number[j] + number[k] == 0) { answer++; } } } } return answer; } ๐ฉ๐ป ํ์ด ๋ฐฉ๋ฒ ์ผ์ด์ฌ๋ฅผ ๋ง๋ค๊ธฐ ์..
โจ ๋ฌธ์ https://school.programmers.co.kr/learn/courses/30/lessons/150370# ๐ป์ฝ๋ import java.util.HashMap; import java.util.Map; import java.util.List; import java.util.ArrayList; class Solution { public int[] solution(String today, String[] terms, String[] privacies) { //1. ์ฝ๊ด์ ์ ํจ๊ธฐ๊ฐ์ ๋งคํํ๋ค. // - termMap : ["A", "6"] Map termMap = new HashMap(); for(String term : terms){ String [] parts = term.split(" ..
โจ ๋ฌธ์ ๐ป์ฝ๋ class Solution { public long solution(long n) { //1. ์ซ์๋ฅผ ๋ฌธ์์ด๋ก ๋ณํ char[] chars = Long.toString(n).toCharArray(); //2&3. ๋ฐฐ์ด์ ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌ java.util.Arrays.sort(chars); StringBuilder sb = new StringBuilder(new String(chars)); //4. ๋ฌธ์์ด์ ๋ค์ ์ ์๋ก ๋ณํ return Long.parseLong(sb.reverse().toString()); } } ๐ฉ๐ป ํ์ด ๋ฐฉ๋ฒ Long.toString(n) : longํ์ ์ ๋ณ์ n์ ๋ฌธ์์ด๋ก ๋ณํํ๋ค. String.valueOf(n)์ ์ธ ์๋ ์๋ค. java.util.Array..
n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 1์ด ๋๋๋ก ํ๋ค? x๋ n-1์ ์ต์๊ณต์ฝ์ : n-1๊น์ง for๋ฌธ์ ๋๋ ค์ ๋๋จธ์ง๊ฐ 0์ธ ์๋ฅผ ์ฐพ๋๋ค 1์ ๋ชจ๋ ์์ ์ฝ์์ด๋ฏ๋ก ์ ์ธํ๊ณ 2๋ถํฐ ์์ break ๊ผญ ๋ฃ์ด์ผํจ!! ์๊ทธ๋ฌ๋ฉด ์ต๋๊ณต์ฝ์ ์ฐพ์์ง
https://school.programmers.co.kr/learn/courses/30/lessons/12954 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr class Solution { public long[] solution(int x, int n) { long[] answer = new long[n]; for(int i =0; i
class Solution { public double solution(int[] arr) { double answer = 0; int sum = 0; for(int i : arr){ sum+=i; } answer = (double)sum/arr.length; return answer; } }
public class StrToInt { public int getStrToInt(String str) { boolean sign = true; int value = 0; for (char ch : str.toCharArray()) { if (ch == '-') { plus = false; } else { int num = ch - 48; value = num+value*10; } } return (plus==true)? value : -1*value; } } ์ฌ์ค ์ด ๋ฌธ์ ๋ Integer.parseInt()๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ฉด ๋ณ๋ค๋ฅธ ์์์ด ํ์ ์์ด ๊ฐ๋จํ ํ๋ฆฌ๋ ๋ฌธ์ ์ด๋ค. ๊ทธ๋ฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ๊ณต๋ถํ๋ค๋ ์๋ฏธ์์ ๋ ผ๋ฆฌ์ ๋ฐ๋ผ ์ฝ๋๋ฅผ ์งฐ๊ณ ์ญ๋๊ธ์ผ๋ก ์ค๋ ์๊ฐ์ด ๊ฑธ๋ ธ๋ค. ๋จผ์ ๋ถํธ๋ + - ๋จ ๋๊ฐ์ ๊ฐ๋ง..