C++16 백준 1620번 나는야 포켓몬 마스터 이다솜 C++ 풀이 https://www.acmicpc.net/problem/1620 1620번: 나는야 포켓몬 마스터 이다솜 첫째 줄에는 도감에 수록되어 있는 포켓몬의 개수 N이랑 내가 맞춰야 하는 문제의 개수 M이 주어져. N과 M은 1보다 크거나 같고, 100,000보다 작거나 같은 자연수인데, 자연수가 뭔지는 알지? 모르면 www.acmicpc.net 그럼 다솜아 이제 진정한 포켓몬 마스터가 되기 위해 도감을 완성시키도록 하여라. 일단 네가 현재 가지고 있는 포켓몬 도감에서 포켓몬의 이름을 보면 포켓몬의 번호를 말하거나, 포켓몬의 번호를 보면 포켓몬의 이름을 말하는 연습을 하도록 하여라. 나의 시험을 통과하면, 내가 새로 만든 도감을 주도록 하겠네. 이 문제는 들어오는 포켓몬의 이름을 저장시키고, 추후 이름이나 번호.. 코딩테스트 2022. 11. 11. WinAPI GetMessage와 PeekMessage 차이 WinApi의 메시지 루프에 사용되는 함수 중, 메시지 큐에서 메시지를 받아와 처리하는 역할을 하는 GetMessage()라는 함수가 있다. 그러나 (특히 게임에선) 메시지가 들어오지 않더라도 지속적으로 동작이 되어야 하는 경우가 많다. (캐릭터가 가만히 있는 동안의 애니메이션 같은 경우) 그렇기에 PeekMessage()를 사용하는데, PeekMessage는 메시지가 들어오지 않더라도 동작을 처리할 수 있어 용이하다. GetMessage 코드 while (GetMessage(&msg, nullptr, 0, 0)) //메시지가 없으면 계속 기다린다... { if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg)) { TranslateMessage(&msg); D.. WInApi 2022. 11. 10. 백준 2504 괄호의 값 C++ 풀이 https://www.acmicpc.net/problem/2504 2504번: 괄호의 값 4개의 기호 ‘(’, ‘)’, ‘[’, ‘]’를 이용해서 만들어지는 괄호열 중에서 올바른 괄호열이란 다음과 같이 정의된다. 한 쌍의 괄호로만 이루어진 ‘()’와 ‘[]’는 올바른 괄호열이다. 만일 www.acmicpc.net 예를 들어 ‘(()[[]])([])’ 의 괄호값을 구해보자. ‘()[[]]’ 의 괄호값이 2 + 3×3=11 이므로 ‘(()[[]])’의 괄호값은 2×11=22 이다. 그리고 ‘([])’의 값은 2×3=6 이므로 전체 괄호열의 값은 22 + 6 = 28 이다. 여러분이 풀어야 할 문제는 주어진 괄호열을 읽고 그 괄호값을 앞에서 정의한대로 계산하여 출력하는 것이다. 이 문제는 stack 자료구조를.. 코딩테스트 2022. 11. 9. 백준 1302 베스트셀러 C++ 풀이 https://www.acmicpc.net/problem/1302 1302번: 베스트셀러 첫째 줄에 오늘 하루 동안 팔린 책의 개수 N이 주어진다. 이 값은 1,000보다 작거나 같은 자연수이다. 둘째부터 N개의 줄에 책의 제목이 입력으로 들어온다. 책의 제목의 길이는 50보다 작거나 같고 www.acmicpc.net 김형택은 탑문고의 직원이다. 김형택은 계산대에서 계산을 하는 직원이다. 김형택은 그날 근무가 끝난 후에, 오늘 판매한 책의 제목을 보면서 가장 많이 팔린 책의 제목을 칠판에 써놓는 일도 같이 하고 있다. 오늘 하루 동안 팔린 책의 제목이 입력으로 들어왔을 때, 가장 많이 팔린 책의 제목을 출력하는 프로그램을 작성하시오. 이 문제는 컨테이너인 map을 사용하면 아주 빠르고 간편하게 풀 수 있.. 코딩테스트 2022. 11. 9. 이전 1 2 다음