알고리즘 문제풀이/[C++] Programmers

알고리즘 문제풀이/[C++] Programmers

Programmers 문제 12951번 JadenCase 문자열 만들기

문제 출처:https://programmers.co.kr/learn/courses/30/lessons/12951 코딩테스트 연습 - JadenCase 문자열 만들기 JadenCase란 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳은 소문자인 문자열입니다. 문자열 s가 주어졌을 때, s를 JadenCase로 바꾼 문자열을 리턴하는 함수, solution을 완성해주세요. 제한 조건 programmers.co.kr 코드는 다음과 같습니다: #include using namespace std; string solution(string s) { int gap = 'a' - 'A' ; bool is_new_word = true ; for(int i = 0 ; i < s.length() ; i++){ if(s[..

알고리즘 문제풀이/[C++] Programmers

Programmers 문제 42883번 큰 수 만들기

문제 출처: https://programmers.co.kr/learn/courses/30/lessons/42883?language=cpp 코딩테스트 연습 - 큰 수 만들기 programmers.co.kr char 타입의 '0'은 ASCII Code로 표현하면 48입니다. '9'까지 이어져 있으며 [-'0']을 해주거나 [-48]을 해주면 int 타입과 동일하게 활용할 수 있습니다. 코드는 다음과 같습니다: #include using namespace std; string solution(string number, int k) { string answer = ""; int n = number.length() - k; for(int i = 0,index = -1; i < n; i++){ char max = ..

알고리즘 문제풀이/[C++] Programmers

Programmers 문제 12947번 하샤드 수

문제 출처: https://programmers.co.kr/learn/courses/30/lessons/12947 코딩테스트 연습 - 하샤드 수 양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하 programmers.co.kr 문제를 푸는데 큰 어려움은 없었습니다. 코드는 다음과 같습니다: #include #include #include bool solution(int x) { int sum = 0, n = x ; while(n != 0){ sum += n % 10 ; n /= 10 ; } return ((x % sum) == 0 ) ? true..

알고리즘 문제풀이/[C++] Programmers

Programmers 문제 42885번 구명보트

문제 출처: https://programmers.co.kr/learn/courses/30/lessons/42885 코딩테스트 연습 - 구명보트 무인도에 갇힌 사람들을 구명보트를 이용하여 구출하려고 합니다. 구명보트는 작아서 한 번에 최대 2명씩 밖에 탈 수 없고, 무게 제한도 있습니다. 예를 들어, 사람들의 몸무게가 [70kg, 50kg, 80kg, 5 programmers.co.kr 해당 문제는 그리디(Greedy) 알고리즘으로 항상 최적의 선택(optimal solution)을 해야하는 문제입니다. 해당 문제를 풀기 위해서 저는 sort를 이용하였습니다. 무인도에 갇힌 사람들의 몸무게로 정렬을 한후 left와 right를 보는 커서를 두개 두어 같이 탈 수 있거나, 몸무게가 무거운 사람만 탈 수 있는..

알고리즘 문제풀이/[C++] Programmers

Programmers 문제 42889번 실패율(2019 KAKAO BLIND RECRUITMENT문제)

해당 문제는 Programmers의 2019 KAKAO BLIND RECRUITMENT 출제 문제 중 하나입니다. https://programmers.co.kr/learn/courses/30/lessons/42889 코딩테스트 연습 - 실패율 실패율 슈퍼 게임 개발자 오렐리는 큰 고민에 빠졌다. 그녀가 만든 프랜즈 오천성이 대성공을 거뒀지만, 요즘 신규 사용자의 수가 급감한 것이다. 원인은 신규 사용자와 기존 사용자 사이에 스 programmers.co.kr 해당 문제를 이해하는 과정은 크게 어려움이 없었습니다. 하지만 문제를 구현하는 과정에서 발목을 붙잡는 문제였습니다. stages의 전체 사이즈를 cnt로 설정 stages에 표시되는 멈춰있는 스테이지를 갯수별로 보기 위해서 arr 배열에 저장 실패율..

gurcks8989
'알고리즘 문제풀이/[C++] Programmers' 카테고리의 글 목록 (2 Page)