C++ 문제풀이/백준 문제풀이 (20) 썸네일형 리스트형 [백준 문제풀이/정렬] 25305. 커트라인 문제 내용 수를 입력받아서 데이터를 저장하고 , 그것을 정렬하는 문제 풀이 데이터들을 저장할 STL 벡터와, 정렬함수를 위한 algorith 헤더를 포함한다. 그리고 내림차순으로 출력하기 위해 begin(), end() 가 아닌 rbegin(), rend() 를 사용해준다. 혹은 sort(answer.begin(), answer.end(), greater); 을 사용해도 된다. #include #include #include using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); int n , k; cin >> n >> k; vector answer; for (int i = 0; i < n; i.. [백준 문제풀이 / 입력출력 ] 25083 - 새싹 문제 설명 단계별로 문제풀이 하는것을 하는데, 출력에 기존에 없던 새싹 문제가 추가 되었다. 문제는 어렵진않지만 그냥 복사 붙여넣기로는 풀수 없어서 조금 불편하다. 풀이 생각해야 할 것은 출력에 영향을 끼치는 " 이나 \ 같은 문자의 앞에 \ 을 붙여주는 것이다. \ 을 붙여주면, 원하는 문자를 출력에 영향을 주지않고 출력할 수 있게 된다. 그렇게 붙여넣었는데 답은 틀렸습니다가 나온다. 세번째 줄 에서 \\. \". L_r' 띄어쓰기가 제대로 복사 붙여넣기가 안되는 것 같다. 아마 대부분 여기서 골머리를 앓고 계셨을 것 같다. 눈에 잘 안띄기에... #include using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(0).. 백준 문제 풀이 ] 14425. 문자열 집합 N개의 문자열을 입력받고, M 개의 문자열을 입력 받았을 때, 받은 M개의 문자열에 받았던 N개의 문자열 이 몇 개나 있는가 파악하는 문제 마찬가지로 해쉬테이블을 이용하면 쉽게 찾을 수 있을 것이다. 해쉬테이블에 문자열을 넣어서 그 값을 true로 하고, 받은 m개의 문자열에서 그 값이 true 이면 정답의 개수를 늘려서 출력해준다. #include #include #include using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); int n, m; cin >> n >> m; unordered_map answer; for (int i = 0; i < n; i++) { string s; cin.. 백준 문제 풀이 ] 10815. 집합과 맵 - 숫자카드 즉 , n 의 개수만큼 적힌 카드를 갖고 있고 , m 개만큼 임의의 카드를 입력 받으면 그 카드가 있는지, 없는지 파악하는 문제 해쉬테이블을 이용하면 쉽게 처리할 수 있지 않을까? #include #include using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); int n; cin >> n; unordered_map answer; for (int i = 0; i > num; answer[num] = true; // 맵은 배열처럼 키 값으로 접근이 가능하다. 그 카드는 true로 바꿔준다. ( 1로 바꿔줘도 무방 ) } int m; cin >> .. 이전 1 2 3 다음