목록알고리즘/프로그래머스 (183)
쌓고 쌓다
https://school.programmers.co.kr/learn/courses/30/lessons/12948?language=cpp 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 전체 코드 #include #include using namespace std; string solution(string phone_number) { string answer = ""; for(int i=0;i
https://school.programmers.co.kr/learn/courses/30/lessons/12944?language=cpp 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 전체 코드 #include #include using namespace std; double solution(vector arr) { double answer = 0; for(int i=0;i
https://school.programmers.co.kr/learn/courses/30/lessons/12937?language=cpp 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 전체 코드 #include #include using namespace std; string solution(int num) { string answer = ""; if(num%2==0) answer+="Even"; else answer+="Odd"; return answer; }
https://school.programmers.co.kr/learn/courses/30/lessons/12935?language=cpp 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 전체 코드 #include #include using namespace std; vector solution(vector arr) { vector answer; int idx=0; for(int i=0;iarr[i]) idx=i; } arr.erase(arr.begin()+idx); if(arr.size()==0) arr.push_back(-1); answer=arr; re..
https://school.programmers.co.kr/learn/courses/30/lessons/12933?language=cpp 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 전체 코드 #include #include #include using namespace std; bool comp(char a, char b) { if(a>b) return true; return false; } long long solution(long long n) { long long answer = 0; string str; while(n!=0) { str+=to_s..
https://school.programmers.co.kr/learn/courses/30/lessons/12932?language=cpp 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 전체 코드 #include #include using namespace std; vector solution(long long n) { vector answer; while(n!=0) { answer.push_back(n%10); n/=10; } return answer; } 한자리씩 뜯어 벡터에 넣어주면 뒤집어져 들어간다.
https://school.programmers.co.kr/learn/courses/30/lessons/12931?language=cpp 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 전체 코드 #include using namespace std; int solution(int n) { int answer = 0; while(n!=0) { answer+=n%10; n/=10; } return answer; } 10으로 나눈 나머지는 일의 자리수를 뽑아내는 방법입니다. 이 방법을 n이 0이 될때까지하면 됩니다.
https://school.programmers.co.kr/learn/courses/30/lessons/12930?language=cpp# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 전체 코드 #include #include using namespace std; string solution(string s) { string answer = ""; int idx=0; for(int i=0;i='a'&&s[i]='a'&&s[i]