반응형
프로그래머스 programmers Level1 성격 유형 검사하기 - java 자바 [문제] 2022 KAKAO TECH INTERNSHIP https://school.programmers.co.kr/learn/courses/30/lessons/118666 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [풀이] survey 배열에 주어진 성격유형에 질문에 choices 배열에 선택한 선택지에 따라 점수가 배분된다. 입출력 예 #1 에 따르면 survey[0] = AN , choices[0] = 5 이므로 왼쪽부터 5번째이므로 네오형(N) 의 점수가 1점 ..
프로그래머스 programmers Level1 개인정보 수집 유효기간 - java 자바 ■ 문제 2023 KAKAO BLIND RECRUITMENT https://school.programmers.co.kr/learn/courses/30/lessons/150370 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ■ 풀이 약관의 유효기간이 지나서 파기해야할 개인정보 번호를 구해야 한다. today : 오늘 날짜를 의미하는 문자열 terms : 약관의 유효기간을 담은 1차원 문자열 배열 privacies : 수집된 개인정보의 정보를 담은 1차원 문자열 배열 약..
프로그래머스 programmers Level1 크레인 인형 뽑기 게임 - java 자 [문제] 2019 카카오 개발자 겨울 인턴십 https://school.programmers.co.kr/learn/courses/30/lessons/64061 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [풀이] 가장 나중에 넣은 값을 확인 할 수 있는 LIFO 구조의 Stack 을 이용하자. 문제에 주어진 입출력 예제로 풀어보자. board = [[0,0,0,0,0],[0,0,1,0,3],[0,2,5,0,1],[4,2,4,4,2],[3,5,1,3,1]] moves =..
프로그래머스 programmers Level1 키패드 누르기 - java 자바 [문제] 2020 카카오 인턴쉽 https://school.programmers.co.kr/learn/courses/30/lessons/67256 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [풀이] 간단해 보이면서도 은근 고려해야할 것들이 있었다. 각 키패드 번호에서 누르는 번호까지의 거리 계산이 필요한데, 좌표를 떠올리면 된다. 그러면 이제 좌표를 어떻게 부여할까에 대한 문제가 발생한다. 좌표를 계산하는 방법으로 풀었지만, 미리 배열을 만들어 지정해서 계산하는 방법을 이용..
프로그래머스 programmers Level1 숫자 짝꿍 - java 자바 [문제] https://school.programmers.co.kr/learn/courses/30/lessons/131128 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [풀이] 제한 사항을 보면 다음과 같다. 3 ≤ X , Y 의 길이(자릿수) ≤ 3,000,000입니다. X , Y 는 0으로 시작하지 않습니다. X , Y 의 짝꿍은 상당히 큰 정수일 수 있으므로, 문자열로 반환합니다. for문을 사용해서 자릿수 전체를 확인할 필요가 있어보이는데, X , Y 의 길이가 최대 3..
프로그래머스 programmers Level1 과일 장수 - java 자바 [문제] https://school.programmers.co.kr/learn/courses/30/lessons/135808 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [풀이] 한 상자의 사과 점수는 해당 상자에 담긴 사과 중 가장 낮은 점수로 정해진다. 따라서 가장 큰 점수부터 순서대로 사과상자를 만들면된다. 사과의 개수가 한 상자도 못만들면 팔 수 없으므로 이익 0 이다. 사과 점수 int[] score 를 내림차순으로 정렬하고, List 로 변환한다. 2.1. 한 상자에 ..