PS/Programmers

    프로그래머스 코딩테스트 연습 - 체육복 (Level 1)

    문제 프로그래머스 코딩테스트 연습 - 체육복 (Level 1) https://programmers.co.kr/learn/courses/30/lessons/42862 코딩테스트 연습 - 체육복 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번 programmers.co.kr 사용 알고리즘 - 그리디 풀이 각각의 학생마다 가지고 있는 체육복의 개수를 모두 센다. (0/1/2) 체육복의 없는 학생의 경우 앞쪽에서부터 차례대로 빌릴 체육복이 있는지(=옆에 2개를 가진 학생이 있는지) 확인. 빌린 것을 포함하여 체육복이 하나라도 있는 학생 수를 세서 출력. 나의 코드 #inclu..

    프로그래머스 코딩테스트 연습 - 음양 더하기 (Level 1)

    문제 프로그래머스 코딩테스트 연습 - 음양 더하기 (Level 1) https://programmers.co.kr/learn/courses/30/lessons/76501 코딩테스트 연습 - 음양 더하기 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 re programmers.co.kr 사용 알고리즘 - Brute force 풀이 for문을 돌려 원소마다 음양을 확인한 후 answer값을 누적시킨다. 나의 코드 // Programmers76501.cpp // https://programmers.co.kr/learn/courses/30/lessons/765..

    프로그래머스 코딩테스트 연습 - 내적(Level 1)

    문제 프로그래머스 코딩테스트 연습 - 내적(Level 1) https://programmers.co.kr/learn/courses/30/lessons/70128 코딩테스트 연습 - 내적 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 programmers.co.kr 사용 알고리즘 - Brute force 풀이 for문을 돌린다. 나의 코드 #include #include using namespace std; int solution(vector a, vector b) { int ans..

    프로그래머스 코딩테스트 연습 - K번째 수 (Level 1)

    문제 프로그래머스 코딩테스트 연습 - K번째 수 (Level 1) https://programmers.co.kr/learn/courses/30/lessons/42748 코딩테스트 연습 - K번째수 [1, 5, 2, 6, 3, 7, 4] [[2, 5, 3], [4, 4, 1], [1, 7, 3]] [5, 6, 3] programmers.co.kr 사용 알고리즘 - 정렬 풀이 각 벡터(예제)마다 원본 array벡터를 카피한 temp벡터를 만들어 정렬시키고 k번째로 큰 수를 구함. 나의 코드 #include #include #include using namespace std; vector solution(vector array, vector commands) { vector answer; int i, j, k..

    프로그래머스 코딩테스트 연습 - 수포자(Level 1)

    문제 프로그래머스 코딩테스트 연습 - 수포자(Level 1) https://programmers.co.kr/learn/courses/30/lessons/42840 코딩테스트 연습 - 모의고사 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 programmers.co.kr 사용 알고리즘 - 완전탐색 풀이 각 수포자의 문제 찍는 방식이 일정한 주기로 반복되므로 나머지 연산을 이용해 answer마다 정답 여부를 확인. 직접 세보고 max값 찾아 출력. 코드 #include #include #include #include using namespace std; vector so..