[Programmers - lv01] 문자열 다루기 기본 (cpp / python)
·
Algorithm/Programmers
문자열 다루기 기본 코딩테스트 연습 - 문자열 다루기 기본 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 a234이면 False를 리턴하고 1234라면 True를 리턴하면 됩니다. 제한 사항 s는 길이 1 이�� programmers.co.kr 문제 설명 길이가 4 또는 6인 문자열 중 숫자만 있는지 확인하는 문제. 문제 풀이 소스코드 : C++ #include #include using namespace std; bool solution(string s) { int len = s.size(); if(len==4||len ==6) for(int i=0; i=95) return false; else return false; ret..
[Programmers - lv01] 문자열 내림차순으로 배치하기 (cpp / python)
·
Algorithm/Programmers
문자열 내림차순으로 배치하기 코딩테스트 연습 - 문자열 내림차순으로 배치하기 문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 � programmers.co.kr 문제 설명 . 문제 풀이 소스코드 : C++ #include #include #include #include using namespace std; bool comp(char a, char b){return a > b;} string solution(string s) { sort(s.begin(), s.end(), comp); return s; } 소스코드 : Python def solution(s): ..
[Programmers - lv01] 문자열 내 p와 y의 개수 (cpp / python)
·
Algorithm/Programmers
문자열 내 p와 y의 개수 문제 설명 . 문제 풀이 소스코드 : C++ #include #include using namespace std; bool solution(string s){ int p=0,y=0; for(char c : s){ c = tolower(c); if(c=='p') p++; if(c=='y') y++; } return p == y; }소스코드 : Python def solution(s): return s.count("p" or "P") == s.count("y" or "Y")
[Programmers - lv01] 문자열 내 마음대로 정렬하기 (cpp / python)
·
Algorithm/Programmers
문자열 내 마음대로 정렬하기 코딩테스트 연습 - 문자열 내 마음대로 정렬하기 문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 [sun, bed, car]이고 n이 1이면 각 단어의 인덱스 1� programmers.co.kr 문제 설명 내장되어있는 정렬함수를 이용할 줄 아는지 물어보는 문제 문제 풀이 소스코드 : C++ #include #include #include #include using namespace std; int N; bool comp(string a, string b){ if(a[N]==b[N])return a
[Programmers - lv01] 두 정수 사이의 합 (cpp / python)
·
Algorithm/Programmers
두 정수 사이의 합 코딩테스트 연습 - 두 정수 사이의 합 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. 제한 조건 a와 b가 같은 경우 programmers.co.kr 문제 설명 고등학교때 배웠던 등차수열의 합 공식을 생각하면 쉬운문제다. 문제 풀이 소스코드 : C++ #include #include #include #include using namespace std; long long solution(int a, int b) { return (long long)(abs(a-b)+1)*(a+b)/2; } 소스코드 : Python def s..
[Programmers - lv01] 나누어 떨어지는 숫자 배열 (cpp / python)
·
Algorithm/Programmers
나누어 떨어지는 숫자 배열 코딩테스트 연습 - 나누어 떨어지는 숫자 배열 array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요. divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하� programmers.co.kr 문제 설명 . 문제 풀이 소스코드 : C++ #include #include #include #include using namespace std; vector solution(vector arr, int divisor) { vector answer; sort(arr.begin(), arr.end()); for(int res : arr) if(res%divisor ==..
[Programmers - lv01] 같은 숫자는 싫어 (cpp / python)
·
Algorithm/Programmers
같은 숫자는 싫어 코딩테스트 연습 - 같은 숫자는 싫어 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 programmers.co.kr 문제 설명 . 문제 풀이 소스코드 : C++ #include #include using namespace std; vector solution(vector arr) { vector answer; answer.push_back(arr[0]); for(int i=1; i
[Programmers - lv01] 2016년 (cpp / python)
·
Algorithm/Programmers
2016년 코딩테스트 연습 - 2016년 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까�� programmers.co.kr 문제 설명 주어진 a월 b까지의 일 수를 모두 계산하여 7로 나눈 나머지를 이용하여 탐색 문제 풀이 *소스코드 : C++ * #include #include #include using namespace std; string solution(int a, int b) { string answer = ""; vector day = {"FRI","SAT","SUN","MON","TUE","WED","THU"}; ve..
WONILLISM
'Algorithm' 카테고리의 글 목록 (4 Page)