반응형

◆C#/C# : 프로그래머스 문제 풀이 65

[프로그래머스] 두 정수 사이의 합 / 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++ 풀이 📝문제 설명정수를 담고 있는 배열 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, ..

[프로그래머스] 팩토리얼 C# C++

[프로그래머스] 코딩테스트 입문 / 팩토리얼 /C# C++ 📝문제 설명 i팩토리얼 (i!)은 1부터 i까지 정수의 곱을 의미합니다. 예를들어 5! = 5 * 4 * 3 * 2 * 1 = 120 입니다. 정수 n이 주어질 때 다음 조건을 만족하는 가장 큰 정수 i를 return 하도록 solution 함수를 완성해주세요. 🔎 제한사항 0 n ? i - 1 : i; break; } } return answer; } } c++ #include #include using namespace std; int solution(int n) { int answer = 0; int temp = 1; for(int i=1; i

[프로그래머스] 주사위의 개수 C# , C++

[프로그래머스] 코딩테스트 입문 / 주사위의 개수 / C# , C++ 📝문제 설명 머쓱이는 직육면체 모양의 상자를 하나 가지고 있는데 이 상자에 정육면체 모양의 주사위를 최대한 많이 채우고 싶습니다. 상자의 가로, 세로, 높이가 저장되어있는 배열 box와 주사위 모서리의 길이 정수 n이 매개변수로 주어졌을 때, 상자에 들어갈 수 있는 주사위의 최대 개수를 return 하도록 solution 함수를 완성해주세요. 🔎 제한사항 box의 길이는 3입니다. box[0] = 상자의 가로 길이 box[1] = 상자의 세로 길이 box[2] = 상자의 높이 길이 1 ≤ box의 원소 ≤ 100 1 ≤ n ≤ 50 n ≤ box의 원소 주사위는 상자와 평행하게 넣습니다. 🎀입출력 예시 🧐 풀이 c# using Syst..

[프로그래머스]배열 회전시키기 C# C++

[프로그래머스] 코딩테스트 입문 / 배열 회전시키기 / C# , c++ 📝문제 설명 정수가 담긴 배열 numbers와 문자열 direction가 매개변수로 주어집니다. 배열 numbers의 원소를 direction방향으로 한 칸씩 회전시킨 배열을 return하도록 solution 함수를 완성해주세요. 🔎 제한사항 3 ≤ numbers의 길이 ≤ 20 direction은 "left" 와 "right" 둘 중 하나입니다. 🎀입출력 예시 🧐 풀이 C# using System; public class Solution { public int[] solution(int[] numbers, string direction) { int[] answer = new int[numbers.Length]; int count=1..

반응형