🙈

⃝ 동글동글 ⃝

🪐ᐩ˖ 🍎
728x90
반응형
SMALL

programmers 27

[프로그래머스/Programmers] 줄 서는 방법 (Java - Level2)

https://school.programmers.co.kr/learn/courses/30/lessons/12936 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ⭐️ 코드 public int[] solution(int n, long k) { long num = 1; ArrayList arrayList = new ArrayList(); for(int i = 1; i n! } k--; int[] answer = new int[n]; int answerArrIdx = 0; while(n>0) { num = num / n; // num = 6/3; answer[..

[프로그래머스/Programmers] [1차] 비밀지도 (Java - BinaryString)

https://school.programmers.co.kr/learn/courses/30/lessons/17681 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ⭐️ 코드 class Solution { public String[] solution(int n, int[] arr1, int[] arr2) { String[] answer = new String[n]; for(int i = 0; i < n; i++) { // Integer.toBinaryString() : 이진수로 바꿔줌 String binaryNum1 = Integer.toBinaryStrin..

[프로그래머스/Programmers] 시저 암호 (Java - Char 연산 / Ascii코드)

https://school.programmers.co.kr/learn/courses/30/lessons/12926 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ⭐️ 코드 public String solution(String s, int n) { String answer = ""; for (int i = 0; i = 'a' && c = 'A' && c = 'a' && c = 'A' && c

카테고리 없음 2023.01.05

[프로그래머스/Programmers] 예산 (Java - 알고리즘)

https://school.programmers.co.kr/learn/courses/30/lessons/12982 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ⭐️ 코드 import java.util.Arrays; class Solution { public int solution(int[] d, int budget) { int answer = 0; // 최대 지원해 줄 수 있는 부서의 수를 구해야 하기 때문에 sort를 통해 오름차순으로 배열 Arrays.sort(d); for (int i = 0; i < d.length; i++) { if(budget

[프로그래머스/Programmers] 최대공약수와 최소공배수 (Java - 수학)

https://school.programmers.co.kr/learn/courses/30/lessons/12940 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ⭐️ 코드 public int[] solution(int n, int m) { // answer[0]=최대공약수, answer[1]=최소공배수 int[] answer = new int[2]; int max = Math.max(n, m); int min = Math.min(n, m); answer[0] = gcd(max, min); // 최대공약수 answer[1] = max*min/answer[0..

[프로그래머스/Programmers] 신고 결과 받기 (Java - HashMap)

https://school.programmers.co.kr/learn/courses/30/lessons/92334 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💬 문제 접근 중복을 제거하기 위해 HashSet과 HashMap을 사용한다. 2명 이상 User를 신고하면 계정이 정지가 되고, 신고한 User에게 메일을 보낸다. 따라서 HashMap에 신고당한 User와 신고한 User의 정보가 담겨야 한다. 신고한 User는 여러명이 될 수 있기 때문에 신고한 User가 중복이 되지 않도록 HashMap 안에 HashSet을 포함해 준다. 💡 문제 풀이 /..

[프로그래머스/Programmers] 햄버거 만들기 (Java - List)

https://school.programmers.co.kr/learn/courses/30/lessons/133502 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💬 문제 접근 햄버거를 만들려면 1, 2, 3, 1 -> (빵, 야채, 고기, 빵) 순서로 배치되어 있어야 한다. 배열 중간에 순서대로 배치되어 있는 것을 List에서 제거한 후 햄버거가 완성되었기 때문에 answer 값을 1 올린다. 배열을 다시 붙였을 때 다시 햄버거 순서대로 배치되어 있다면 위의 작업을 반복한다. 배열의 삭제 작업이 있을 것이라 예상하여 삭제 속도가 빠른 LinkedList..

728x90
반응형
LIST