본문 바로가기

프로그래밍154

프로그래머스 2023.06.17 (1Lv 문자열 다루기 기본) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코딩 #include #include using namespace std; bool solution(string s) { size_t length = s.length(); if (length == 4 || length == 6) { for (size_t i = 0; i < length; ++i) { if (!isdigit(s.at(i))) return false; } } else { return false; } return true; } 문자열 s의 한 자리는 0~9 범위의 숫자만 들어올 수 있기 때문에.. 2023. 6. 19.
프로그래머스 2023.06.16 (1Lv 달리기 경주) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코딩 #include #include #include using namespace std; vector solution(vector players, vector callings) { vector answer; map mapRank; map mapPlayers; for (size_t i = 0; i < players.size(); ++i) { mapPlayers.insert(make_pair(players[i], i)); mapRank.insert(make_pair(i, players[i])); } for.. 2023. 6. 19.
프로그래머스 2023.06.13 (1Lv 정수 내림차순으로 배치하기) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코딩 #include #include #include using namespace std; long long solution(long long n) { long long answer = 0; string num = to_string(n); sort(num.begin(), num.end(), greater()); answer = stoll(num); return answer; } n을 string으로 전환한 이유는 n의 자릿수를 알아내기 위함이었다. (length()함수를 이용해 자릿수를 알아낸 뒤, 직접.. 2023. 6. 19.
프로그래머스 2023.06.12 (1Lv 직사각형 별찍기 / 핸드폰 번호 가리기) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 (직사각형 별찍기) 코딩 #include int main(void) { int a; int b; scanf("%d %d", &a, &b); for(int i = 0; i < b; ++i) { for(int j = 0; j < a; ++j) { printf("*"); } printf("\n"); } return 0; } 실행 결과 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. progra.. 2023. 6. 19.