분류 전체보기 239

프로그래머스 - 체육복 - C++

https://school.programmers.co.kr/learn/courses/30/lessons/42862 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr #include #include using namespace std;int solution(int n, vector lost, vector reserve) { int answer = 0; vector arr(n+1,0); for(int i=0;i0&&arr[i-1]==1) { arr[i]=0; ar..

프로그래머스 - [1차] 다트 게임 - C++

https://school.programmers.co.kr/learn/courses/30/lessons/17682 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr #include using namespace std;int convert(char c,int n){ if(c=='S') return n; else if(c=='D') return n*n; else return n*n*n;}int solution(string dartResult) { int answer = 0; int prev=0..

프로그래머스 - 실패율 - C++

https://school.programmers.co.kr/learn/courses/30/lessons/42889 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr #include #include #include #include using namespace std;bool compare(pair a, pair b){ if (a.second > b.second) return true; else if (a.second solution(int N, vector stages) { vector answer; vectorarr(N + 1..

프로그래머스 - 문자열 나누기 - C++

https://school.programmers.co.kr/learn/courses/30/lessons/140108 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr #include #include using namespace std;int solution(string s) { int answer = 0; while(true) { char c = s[0]; int c1=0; int c2=0; int i=0; for(i=0;i 문자열을 규칙에 따라 나누고 몇개로 나눠지는지 리턴하..

프로그래머스 - 로또의 최고순위와 최저순위 - C++

https://school.programmers.co.kr/learn/courses/30/lessons/77484 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr #include #include using namespace std;vector solution(vector lottos, vector win_nums) { vector answer; int cnt=0; int zeroCnt=0; for(int i=0;i=7)maxCnt=6; if(minCnt>=7)minCnt=6; answer.push_back(maxCnt);..

정규표현식과 예제문제

정규표현식 정규 표현식(regular expression, regex)은 특정한 규칙을 가진 문자열의 패턴을 표현하는 방법입니다. 정규 표현식은 문자열 검색, 일치, 치환 등을 수행하는 데 사용됩니다. 프로그래밍 언어와 텍스트 편집기에서 자주 사용되며, 데이터 검증, 텍스트 파싱, 데이터 변환 등의 작업에 유용합니다.기본 개념리터럴 문자: 문자 그대로 일치하는 문자열을 찾습니다.예: abc는 "abc" 문자열과 일치합니다.메타 문자: 특별한 의미를 가진 문자들로, 패턴 매칭을 제어합니다..: 임의의 한 문자와 일치 (줄 바꿈 문자는 제외)^: 문자열의 시작과 일치$: 문자열의 끝과 일치*: 0회 이상 반복+: 1회 이상 반복?: 0회 또는 1회 일치|: OR 연산자 (선택)문자 클래스: 대괄호 [] 안에..

개발 지식 2024.07.23

프로그래머스 - 신규 아이디 추천 - C++

https://school.programmers.co.kr/learn/courses/30/lessons/72410 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr #include #include #include using namespace std;string solution(string new_id) { string answer = ""; // 대문자를 소문자로 치환 for (int i = 0; i = 'A' && new_id[i] = 'a' && new_id[i] = '0' && new_id[i] = 16) answer.erase..

프로그래머스 - 개인정보 수집 유효기간 - C++

https://school.programmers.co.kr/learn/courses/30/lessons/150370 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr #include #include #include using namespace std;vector solution(string today, vector terms, vector privacies) { vector answer; map m; int year = stoi(today.substr(0,4)); int month = stoi(today.substr(5,2)); int..

프로그래머스 - 둘만의 암호 - C++

https://school.programmers.co.kr/learn/courses/30/lessons/155652 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr #include #include using namespace std;string solution(string s, string skip, int index) { string answer = ""; for(int i=0;i122)s[i]-=26; bool b=false; for(int j=0;j 주어진 문자열 s에서 index만큼 알파벳을 증가..

프로그래머스 - 숫자 짝꿍 - C++

https://school.programmers.co.kr/learn/courses/30/lessons/131128 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr #include #include using namespace std;string solution(string X, string Y) { string answer = ""; vector a(10,0); vector b(10,0); for(int i=0;i=0;i--) { if(a[i]>=1&&b[i]>=1) { int j ..