반응형

프로그래머스 113

[프로그래머스] 두 정수 사이의 합 / C++ 풀이

[프로그래머스] 연습문제 / 두 정수 사이의 합 / C++ 풀이 📝문제 설명두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요.예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다.🔎 제한사항a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요.a와 b는 -10,000,000 이상 10,000,000 이하인 정수입니다.a와 b의 대소관계는 정해져있지 않습니다.🎀입출력 예시🧐 풀이 #include #include using namespace std;long long solution(int a, int b) { long long answer = 0; int min = a b ? a : b..

[프로그래머스] 문자열을 정수로 바꾸기 / C++ 풀이

[프로그래머스] 연습문제 / 문자열을 정수로 바꾸기 / C++ 풀이 📝문제 설명문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요.🔎 제한사항s의 길이는 1 이상 5이하입니다.s의 맨앞에는 부호(+, -)가 올 수 있습니다.s는 부호와 숫자로만 이루어져있습니다.s는 "0"으로 시작하지 않습니다.🎀입출력 예시 예를들어 str이 "1234"이면 1234를 반환하고, "-1234"이면 -1234를 반환하면 됩니다.str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다🧐 풀이#include #include using namespace std;int solution(string s) { return stoi(s);}

카테고리 없음 2024.11.24

[프로그래머스] 나머지가 1이 되는 수 찾기 / C++ 풀이

[프로그래머스] 월간 코드 챌린지 시즌3 / 나머지가 1이 되는 수 찾기 / C++ 풀이 📝문제 설명자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다.🔎 제한사항3 ≤ n ≤ 1,000,000🎀입출력 예시🧐 풀이#include #include using namespace std;int solution(int n) { int answer = 0; for(int i = 1; i

카테고리 없음 2024.11.24

[프로그래머스] JadenCase 문자열 만들기 / C++ 풀이

[프로그래머스] 코딩 기초 트레이닝 / JadenCase 문자열 만들기 / C++ 풀이 📝문제 설명JadenCase란 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳은 소문자인 문자열입니다. 단, 첫 문자가 알파벳이 아닐 때에는 이어지는 알파벳은 소문자로 쓰면 됩니다. (첫 번째 입출력 예 참고)문자열 s가 주어졌을 때, s를 JadenCase로 바꾼 문자열을 리턴하는 함수, solution을 완성해주세요.🔎 제한사항s는 길이 1 이상 200 이하인 문자열입니다.s는 알파벳과 숫자, 공백문자(" ")로 이루어져 있습니다.숫자는 단어의 첫 문자로만 나옵니다.숫자로만 이루어진 단어는 없습니다.공백문자가 연속해서 나올 수 있습니다.🎀입출력 예시🧐 풀이 #include #include #include..

카테고리 없음 2024.11.24

[프로그래머스] 평균 구하기 / C++ 풀이

[프로그래머스] 코딩 기초 트레이닝 / 평균 구하기 / C++ 풀이 📝문제 설명정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.🔎 제한사항arr은 길이 1 이상, 100 이하인 배열입니다.arr의 원소는 -10,000 이상 10,000 이하인 정수입니다.🎀입출력 예시🧐 풀이#include #include using namespace std;double solution(vector arr) { double answer = 0; for (int i = 0 ; i

[프로그래머스] 올바른 괄호 / C++ 풀이

[프로그래머스] 코딩 기초 트레이닝 / 올바른 괄호 / C++ 풀이 📝문제 설명괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어"()()" 또는 "(())()" 는 올바른 괄호입니다.")()(" 또는 "(()(" 는 올바르지 않은 괄호입니다.'(' 또는 ')' 로만 이루어진 문자열 s가 주어졌을 때, 문자열 s가 올바른 괄호이면 true를 return 하고, 올바르지 않은 괄호이면 false를 return 하는 solution 함수를 완성해 주세요.🔎 제한사항문자열 s의 길이 : 100,000 이하의 자연수문자열 s는 '(' 또는 ')' 로만 이루어져 있습니다.🎀입출력 예시🧐 풀이 #include#include using na..

[프로그래머스] 자릿수 더하기 / C++ 풀이

[프로그래머스] 코딩 기초 트레이닝 / 자릿수 더하기 / C++ 풀이 📝문제 설명자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다.🔎 제한사항N의 범위 : 100,000,000 이하의 자연수🎀입출력 예시 🧐 풀이#include using namespace std;int solution(int n){ int answer = 0; string a = to_string(n); for(int i = 0 ; i

[프로그래머스] 문자열 정수의 합 / C++ 풀이

[프로그래머스] 코딩 기초 트레이닝 / 문자열 정수의 합 / C++ 풀이 📝문제 설명한 자리 정수로 이루어진 문자열 num_str이 주어질 때, 각 자리수의 합을 return하도록 solution 함수를 완성해주세요.🔎 제한사항3 ≤ num_str ≤ 100🎀입출력 예시 🧐 풀이#include #include using namespace std;int solution(string num_str) { int answer = 0; for(int i = 0; i

[프로그래머스] 문자열을 정수로 변환하기 / C++ 풀이

[프로그래머스] 코딩 기초 트레이닝 / 문자열을 정수로 변환하기 / C++ 풀이 📝문제 설명자로만 이루어진 문자열 n_str이 주어질 때, n_str을 정수로 변환하여 return하도록 solution 함수를 완성해주세요.🔎 제한사항1 ≤ n_str ≤ 5n_str은 0부터 9까지의 정수 문자로만 이루어져 있습니다.🎀입출력 예시 🧐 풀이 #include #include using namespace std;int solution(string n_str) { return stoi(n_str);}

[프로그래머스] flag에 따라 다른 값 반환하기 / C++ 풀이

[프로그래머스] 코딩 기초 트레이닝 / flag에 따라 다른 값 반환하기 / C++ 풀이 📝문제 설명두 정수 a, b와 boolean 변수 flag가 매개변수로 주어질 때, flag가 true면 a + b를 false면 a - b를 return 하는 solution 함수를 작성해 주세요.🔎 제한사항-1,000 ≤ a, b ≤ 1,000🎀입출력 예시 입출력 예 #1예제 1번에서 flag가 true이므로 a + b = (-4) + 7 = 3을 return 합니다.입출력 예 #2예제 2번에서 flag가 false이므로 a - b = (-4) - 7 = -11을 return 합니다.🧐 풀이#include #include using namespace std;int solution(int a, int b, ..

반응형