[프로그래머스 / 자바] - 외계어 사전
외계어 사전 LV.0문제문자열 배열 spell과 dic이 매개변수로 주어집니다. spell에 담긴 알파벳을 한번씩만 모두 사용한 단어가 dic에 존재한다면 1, 아니라면 2를 출력하는 문제입니다. spell과 dic은 소문자로만 이루어져 있습니다. 2 1 spell의 모든 원소를 사용해 단어를 만들어야 합니다. spell의 원소를 사용해 만들 수 있는 단어는 dic에 하나만 존재합니다. 매개변수 모두 중복된 원소를 갖지 않습니다.입출력 예spelldicresult["p", "o", "s"]["sod", "eocd", "qixm", "adio", "soo"]2["z", "d", "x"]["def", "dww", "dzx", "loveaw"]1["s", "o", "m", "d"]["moos", "dzx", ..
2024. 8. 12.
[프로그래머스 / 자바] - 정사각형으로 만들기
정사각형으로 만들기 - LV.0문제 이차원 정수 배열 arr이 매개변수로 주어집니다.arr의 행의 수가 더 많다면 열의 수가 행의 수와 같아지도록 각 행의 끝에 0을 추가하고, 열의 수가 더 많다면 행의 수가 열의 수와 같아지도록 각 열의 끝에 0을 추가한 이차원 배열을 출력하는 문제입니다.입출력 예arrresult[[572, 22, 37], [287, 726, 384], [85, 137, 292], [487, 13, 876]][572, 22, 37, 0], [287, 726, 384, 0], [85, 137, 292, 0], [487, 13, 876, 0]][[57, 192, 534, 2], [9, 345, 192, 999]][[57, 192, 534, 2], [9, 345, 192, 999], ..
2024. 8. 10.
[프로그래머스 / 자바] - 수열과 구간 쿼리 2
수열과 구간 쿼리 2문제정수 배열 arr과 2차원 정수 배열 queries가 매개변수로 주어집니다.queries의 원소는 각각 [s, e, k] 형태입니다. queries의 각 원소는 s i는 for문의 순회 횟수를 나타냅니다.모든 i에 대해 k보다 크면서 가장 작은 arr[i]를 찾습니다. 각 쿼리의 순서에 맞게 답을 저장한 배열을 출력하는 문제입니다. 단, 특정 쿼리가 존재하지 않으면 -1을 저장합니다.입출력 예 (어디서 틀렸는지 확인하기 위해 테스트 케이스를 만들었습니다.)arrqueriesresult[0, 1, 2, 4, 3][[0, 4, 2],[0, 3, 2],[0, 2, 2]][3, 4, -1][8, 4, 6, 1, 3, 5, 2][[0, 6, 7], [1, 3, 4], [2, 5, 5]][8..
2024. 8. 9.
[프로그래머스 / 자바] - 무작위로 k개의 수 뽑기
무작위로 k개의 수 뽑기문제정수 배열 arr과 정수 k가 매개변수로 주어집니다. 램덤으로 서로 다른 k개의 수를 저장한 배열을 만드려고 합니다. 일정한 범위 내에서 무작위로 수를 뽑은 후, 지금까지 나온적이 없는 수이면 배열 맨 뒤에 추가하는 방식입니다. 어떤 수가 무작위로 주어질지 알고 있다고 가정하고, 실제 만들어질 길이 k의 배열을 예상해봅니다. 무작위 수는 arr에 저장된 순서대로 주어질 예정이라고 했을 때, 완성된 배열을 출력하는 문제입니다. 단, 완성될 배열의 길이가 k보다 작으면 나머지 값을 전부 -1로 채워서 출력합니다.입출력 예arrkresult[0, 1, 1, 2, 2, 3]3[0, 1, 2][0, 1, 1, 1, 1]4[0, 1, -1, -1]테스트 (인텔리제이)for문으로 arr의 ..
2024. 8. 8.