전체 글 203

프로그래머스 - 달리기 경주 - C++

https://school.programmers.co.kr/learn/courses/30/lessons/178871 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr #include #include #include using namespace std;vector solution(vector players, vector callings) { vector answer; map m; for(int i=0;i callings[i] 가 몇등인지 // players[m[callings[i]]-1] -> 그 앞사람이 누구인지 // m[pla..

프로그래머스 - 성격 유형 검사하기 - C++

https://school.programmers.co.kr/learn/courses/30/lessons/118666 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr #include #include #include using namespace std;string solution(vector survey, vector choices) { string answer = ""; map result; result.insert({'R',0}); result.insert({'T',0}); result.insert({'C',0}); r..

프로그래머스 - 키패드 누르기 - C++

https://school.programmers.co.kr/learn/courses/30/lessons/67256 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr #include #include #include #include using namespace std;string solution(vector numbers, string hand) { string answer = ""; int posL=11,posR=12; map> m; m.insert({0,{3,1}}); m.insert({11,{3,0}}); m.insert..

프로그래머스 - 크레인 인형뽑기 게임 - C++

https://school.programmers.co.kr/learn/courses/30/lessons/64061 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr #include #include #include using namespace std;int solution(vector> board, vector moves) { int answer = 0; stack s; vectorarr(board.size(), 0); for (int i = 0; i  인형의 종류가 2차원벡터인 board로 주어지고 크레인이 움직인 위치가 moves로 주어진..

프로그래머스 - 체육복 - 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