목록CodingTest/Java (342)
기록방
👉 문제링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🔸 문제 분석 🔸 완전탐색 문제이다. 지갑의 너비의 최소값으르 구하는 문제인데, 명함을 회전시킬 수 있으므로 가로, 세로가 중요하지 않다. 🔸 코드 🔸 class Solution { public int solution(int[][] sizes) { int row = 0, col = 0; for(int s[] : sizes){ int big = s[0] > s[1] ? s[0] : s[1]; int small = s[0] > s[1] ? s[1] : s[0]; if(big > row) row = b..
👉 문제링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🔸 문제 분석 🔸 입력된 int형 배열에서 숫자 3개를 뽑아 나오는 합이 소수인 조합의 개수를 리턴한다. 🔸 코드 🔸 class Solution { public int solution(int[] nums) { int answer = 0; int len = nums.length; for (int i = 0; i < len-2; i++){ // 숫자 1 for (int j = i+1; j < len-1; j++){ // 숫자 2 for (int k = j+1; k < len; k++){ // 숫자 3..
👉 문제링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🔸 문제 분석 🔸 0 ~ 9 사이의 숫자가 들어있는 int형 배열이 입력된다. 입력되지 않은 숫자들의 합을 리턴한다. 🔸 코드 🔸 class Solution { public int solution(int[] numbers) { boolean flag[] = new boolean[10]; int answer = 0; for(int i : numbers){ flag[i] = true; } for(int i = 0; i
👉 문제링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🔸 문제 분석 🔸 폰 번호 문자열을 받아 끝 4자리 빼고 ' * ' 로 바꾼다. 🔸 코드 🔸 class Solution { public String solution(String phone_number) { String answer = ""; for (int i = 0; i < phone_number.length(); i++){ if(i < phone_number.length()-4) answer += '*'; else answer += phone_number.charAt(i); } return a..
👉 문제링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🔸 문제 분석 🔸 이중 반복문으로 두 리스트를 더해, 이차원 배열을 만들면 된다. 🔸 코드 🔸 class Solution { public int[][] solution(int[][] arr1, int[][] arr2) { int[][] answer = new int[arr1.length][arr1[0].length]; for(int i = 0; i < arr1.length; i++){ for(int j = 0; j < arr1[0].length; j++){ answer[i][j] = arr1[i]..