알고리즘/Level 1
-
블랙잭알고리즘/Level 1 2022. 9. 5. 16:28
https://www.acmicpc.net/problem/2798 2798번: 블랙잭 첫째 줄에 카드의 개수 N(3 ≤ N ≤ 100)과 M(10 ≤ M ≤ 300,000)이 주어진다. 둘째 줄에는 카드에 쓰여 있는 수가 주어지며, 이 값은 100,000을 넘지 않는 양의 정수이다. 합이 M을 넘지 않는 카드 3장 www.acmicpc.net 접근 방법 블랙잭 문제는 대표적인 완전 탐색 알고리즘이다. M(카드의 합)을 넘지 않으면서 M에 최대한 가까운 카드 3장 카드의 합보다 작은 수는 모두 무시하고 카드 3장을 찾을것이기 때문에 3중 for문을 사용하여 각 수의 합을 얻는다. 코드 function solution(card, sum, arr) { let answer = 0; for (let i = 0; ..
-
신고 결과 받기알고리즘/Level 1 2022. 8. 19. 17:33
https://school.programmers.co.kr/learn/courses/30/lessons/92334 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 접근 방법 문제 설명을 읽으면서 내가 중요하다고 생각된 내용은 아래와 같다. 한 유저를 여러 번 신고할 수도 있지만, 동일한 유저에 대한 신고 횟수는 1회로 처리한다. 배열속에 중복된 문자열을 모두 없애서 배열의 길이를 단축시켜야 겠다고 생각했다. 유저가 신고한 모든 내용을 취합하여 마지막에 한꺼번에 게시판 이용 정지를 시키면서 정지 메일을 발송합니다. 정지 메일을 받기 위해서는 내가 누구를 신고..