전체 글
-
[프로그래머스]두 정수 사이의 합(C++)알고리즘 & 자료구조/코딩테스트 2021. 2. 6. 20:24
문제 설명 두 정수 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의 대소관계는 정해져있지 않습니다. 입출력 예 a b return 3 5 12 3 3 3 5 3 12 기초적인 문제라 설명은 패스한다. #include #include #include using namespace std; long long solution(int a, int b) { long long answer = 0; if(a < b)..
-
[프로그래머스] 문자열 다루기 기본 (C++)알고리즘 & 자료구조/코딩테스트 2021. 2. 5. 21:10
문제 설명 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 a234이면 False를 리턴하고 1234라면 True를 리턴하면 됩니다. 제한 사항 s는 길이 1 이상, 길이 8 이하인 문자열입니다. 입출력 예 s return a234 false 1234 true 더보기 본인 같은 경우는 문자열의 길이를 먼저 확인해주고, 아스키 코드를 이용해서 범위를 정해주어 확인해줬다. #include #include #include using namespace std; bool solution(string s) { bool answer = true; if(s.length() != 4 && s.length() != 6) { answer = fals..
-
[프로그래머스] 같은 숫자는 싫어! (C++)알고리즘 & 자료구조/코딩테스트 2021. 2. 3. 22:16
문제 설명 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 수들을 반환할 때는 배열 arr의 원소들의 순서를 유지해야 합니다. 예를 들면, arr = [1, 1, 3, 3, 0, 1, 1] 이면 [1, 3, 0, 1] 을 return 합니다. arr = [4, 4, 4, 3, 3] 이면 [4, 3] 을 return 합니다. 배열 arr에서 연속적으로 나타나는 숫자는 제거하고 남은 수들을 return 하는 solution 함수를 완성해 주세요. 제한사항 배열 arr의 크기 : 1,000,000 이하의 자연수 배열 arr의 원소의 크기 : 0보다 크거나 ..