Algorithm/Java

Algorithm/Java

프로그래머스 lv1 - 소수 만들기

https://school.programmers.co.kr/learn/courses/30/lessons/12977 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public boolean sosu(int x){//소수면 true, 소수가 아니면 false 반환 //x는 세 수를 다 더한 값 for(int i=2;i

Algorithm/Java

프로그래머스 lv1 - 없는 숫자

https://school.programmers.co.kr/learn/courses/30/lessons/86051 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr numbers에 저장된 숫자를 set에다 모두 넣고 없는 것 0~9까지 돌려가며 체크해보려 했으나!! 중복이 없다는 얘기 보고 걍 0~9 총합에서 numbers에 있는 모든 숫자들을 뺐다 class Solution { public int solution(int[] numbers) { int answer = 45; for(int x:numbers) answer-=x; return answer; } }

Algorithm/Java

프로그래머스 lv 1 - 신고 결과 받기

https://school.programmers.co.kr/learn/courses/30/lessons/92334 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 세로 l+1, 가로 l의 표를 그려서, report마다 해당하는 값을 +1하고, 동일 신고자, 피신고자면 count x 신고당하는 횟수를 세서 마지막에 k보다 크거나 같으면 해당하는 사람들 메일 보냄! 다 풀고 생각해보니, 굳이 int형의 array 만들 필요없이 l * l사이즈의 boolean으로 배열 만들고, 신고당한 횟수 세는 용과 answer 두개 int형 배열 만들어도 될 것 같다. cl..

Algorithm/Java

프로그래머스 lv1- 키패드 누르기

https://school.programmers.co.kr/learn/courses/30/lessons/67256 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr af%3-bf%3의 절댓값과 af/3-bf/3의 절댓값을 더해서 움직여야 하는 칸의 수를 계산했다! 근데 3,6,9쪽이 나눴을 때 그 전의 줄과 같게 몫이 나와서... 1씩 빼서 나눠주었다~~ (--af/3)-(--bf/3)의 절댓값을 세로 이동값으로 설정한 것이다. 그 후, 왼쪽엄지와 오른쪽 엄지의 이동값을 비교하여 더 가까운 것을 선택했다! 거리 같을 땐 왼손잡이, 오른손잡이 주어진 것을 체크..

Algorithm/Java

프로그래머스 lv 1 - 최소직사각형

https://school.programmers.co.kr/learn/courses/30/lessons/86491 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr max, min 함수가 자바에도 있는 지 몰랐는데!! 찾아보니 Math.min(값들), Math.max(값들) 로 쓰면 된다! class Solution { public int solution(int[][] sizes) { int small=0, big=0; for(int i=0;i

Algorithm/Java

프로그래머스 lv1 - 두 개 뽑아서 더하기

https://school.programmers.co.kr/learn/courses/30/lessons/68644 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public int[] solution(int[] numbers) { int[] answer = {}; Set set = new HashSet(); for(int i=0;i

Algorithm/Java

프로그래머스 lv1 - 같은 숫자는 싫어

https://school.programmers.co.kr/learn/courses/30/lessons/12906 import java.util.*; public class Solution { public Queue solution(int []arr) { Queue answer = new LinkedList(); int temp=-1; for(int pt:arr) { if (temp==pt) continue; temp=pt; answer.add(temp); } return answer; } } 음.....이렇게 설정 다바꾸면서 풀면 안 된다... 걍 tempQueue를 만들어서 거기에 저장하고, 다 끝낸 후 하나하나 int[] 타입의 answer에 넣는 게 좋을 듯 하다. 그때는 배열의 크기도 정할 수 ..

Algorithm/Java

프로그래머스 lv 1 - 성격 유형 검사하기

https://school.programmers.co.kr/learn/courses/30/lessons/118666 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public int[] scores= {0,0,0,0,0,0,0,0}; public String cases= "RTCFJMAN"; public String solution(String[] survey, int[] choices) { String answer = ""; for(int i=0;i

yoursin
'Algorithm/Java' 카테고리의 글 목록 (14 Page)