프로그래머스 - 신고 결과 받기 (C#)
문제 설명 시작 코드 구입한 로또의 번호 목록 lottos, 당첨 번호 목록 win_nums를 받습니다. 알아볼 수 없는 번호 0의 존재로 최고 순위(a)와 최저 순위(b)를 알아내야 하고 int형 배열 [a, b]로 반환해야 합니다. > 문제 풀이 0을 제외한
문제 설명숫자와 숫자 영단어가 섞인 문자열을 정수형으로 반환하는 문제입니다.ex) "23four5six7" -> 234567문자열이 "zero"또는 "0"으로 시작하는 경우는 없습니다.문제 풀이zero는 0, one은 1, ... 이런 식으로 대응시켜서 문자열 내 단어
문제 설명정수형 배열 내 없는 숫자를 더한 값을 반환하는 문제입니다.ex) 1,2,3,4,6,7,8,0 -> 14 (5 + 9)ex) 5,8,4,0,6,7,9 -> 6 (1 + 2 + 3)정수형 배열의 길이는 9 이하에 numbers의 모든 원소는 서로 다릅니다.문제
문제 설명int형 배열(absolutes)이 있고 이 int형 배열(absolutes)의 길이만큼 bool형 배열(signs)이 있습니다.signsi가 true면 absolutesi은 양수, false면 absolutesi은 음수입니다.부호에 맞게 absolutes의
문제 설명길이가 같은 두 정수형 배열 a, b의 내적을 반환하는 문제입니다.문제 풀이반복문을 돌려서 ai와 bi를 곱한 값을 더한 값이 내적입니다.제출 코드
문제 설명int형 배열의 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하는 문제입니다.문제 풀이 전먼저, 소수를 판별하는 방법은 약수가 2개인지 확인하는 기본적인 방법이 있습니다.좀 더 빠른 방법은 제곱근을 이용하는 방법이 있습니다.공식을 외울 필요 없
문제 설명int형 배열 작업 목록 진행율(progresses)과위 배열과 같은 길이(Length)의 작업 목록 속도(speeds)가 주어지고,같은 날 몇 개의 작업이 완료되는지를 반환하는 문제입니다.문제 풀이앞 작업부터 진행율을 확인해서 완료 카운트를 올리기 때문에 최
문제 설명자르고 정렬한 배열의 K번째에 있는 수를 구하는 문제입니다.문제 풀이자르고 정렬한 배열의 K번째에 있는 수를 구하는 일을 commands의 1차원 배열의 길이만큼 반복하고,answer에 넣어서 반환하면 됩니다.주의할 점은 문제에서 1번째는 0번째 인덱스를 뜻하
문제 설명1번부터 3번 수포자까지 찍는 방식이 있습니다.가장 많은 문제를 맞힌 사람을 반환하는 문제입니다.공동 1등일 경우 번호 오름차순으로 반환해야 합니다.문제 풀이학생이 찍는 방법이 모두 다르기 때문에 Student 클래스를 상속받은 학생 3명의 클래스를 생성합니다
문제 설명 전체 학생 n, 체육복을 도난당한 학생들의 번호가 담긴 배열 lost, 여벌의 체육복을 가져온 학생들의 번호 reserve가 매개변수로 주어질 때, 체육수업을 들을 수 있는 학생의 최댓값을 반환하는 문제입니다. > 문제 풀이 제한사항 여벌의 체육복을
문제 설명숫자 N을 이용해서 number를 만드는 방법 중 N의 최소 사용 count를 구하는 문제입니다.ex) N : 5, number : 12, count = 4 -> (55 + 5) / 5만약 count가 8보다 크면 -1을 반환합니다.문제 풀이N이 1번 사용되는
문제 설명정수형 배열 numbers를 순서를 바꾸지 않고 +, - 해서 target이 만들어지는 방법이 몇 개인지 구하는 문제입니다.문제 풀이numbers가 { 1, 2, 3 } 이라면해서 총 2 x 2 x 2 = 8개의 결과값이 나옵니다.그 결과값 중 target과
문제 설명 n명이 입국심사를 기다리고 있습니다. 심사관은 times.Length만큼 있고, times에는 각 심사관이 심사하는데 걸리는 시간(분)이 있습니다. n명이 모두 심사를 받는데 걸리는 시간(분)의 최솟값을 구하는 문제입니다. > 문제 풀이 걸리는 시간의
문제 설명 n개의 노드가 있는 그래프가 있고, 1번 노드에서 가장 멀리 떨어진 노드가 몇 개인지 구하는 문제입니다. > 문제 풀이 노드는 최소 2 이상이기 때문에 답은 최소 1 이상입니다. 2부터 n까지 1번 노드와 거리가 얼마나 걸리는지 구하고, 가장 높은 값
문제 설명행의 개수 rows, 열의 개수 columns, 회전들의 목록 queries가 주어질 때,각 회전들을 배열에 적용한 뒤,각 회전에 위치가 바뀐 숫자들 중 최솟값을 배열에 담아 반환하는 문제입니다.문제 풀이row가 2 columns 4일때,1 2 3 45 6 7
문제 설명컴퓨터의 개수 n개와 컴퓨터들의 연결 정보가 담긴 2차원 배열 computers가 주어질 때,네트워크의 개수를 구하는 문제입니다.A컴퓨터와 B컴퓨터와 C컴퓨터가 연결되어 있을 때 네트워크의 개수는 1개입니다.A컴퓨터와 B컴퓨터가 연결되어 있고, C컴퓨터와 D컴
문제 설명 P, O, X로 이루어진 문자열 배열이 주어지고, P는 응시자가 앉아있는 자리, O는 빈 테이블, X는 파티션을 의미합니다. 파티션을 사이에 두고 거리두기를 지켰는지 확인하는 문제입니다. > 문제 풀이 파티션이 없는 경우 최소 2 이하로 붙으면 거리두