2026/04/03 2

C++ 기초 - Console IO

Manipulatorcout 키워드를 통한 피연산자의 출력 형식(8진수, 16진수, 문자...)을 결정하는 키워드.// In C Language...int Number = 10;printf("%x\n", Number); // number를 16진수 출력형식으로 출력.// In C++ Language...int Number = 10;std::cout std::cout pos는 positive의 약자로 양수를 의미setw() 빼고 나머지는 한번 설정하면 계속 유지분할 컴파일의 필요성선언과 구현을 분리해놓는 이유: 컴파일 때문기존 컴파일 내용은 빌드했을 때 저장이 되는데, 수정 후 재컴파일할 때는 수정된 부분만 재컴파일된다. 그런데...헤더 바꿈 → 그 헤더 include한 모든 .cpp 재컴파일.cpp ..

C++ 배치고사 선택 문제

Map 활용: 데이터 자동 정렬, 가격 자동 갱신 문제상점에 등록될 아이템은 특정 규칙에 따라 자동으로 정렬되여야하며, 동일한 아이템이 들어올 경우 가격 갱신 로직이 실행되어야 합니다.요구사항자료구조 정의: Item 구조체를 Key로, int(가격)를 Value로 하는 std::map을 사용하십시오.정렬 기준1순위: 공격력(attackPower) 내림차순 (높은 것이 앞)2순위: 공격력이 같다면 희귀도(rarity) 오름차순 (낮은 것이 앞)3순위: 위 두 조건이 모두 같다면 이름(name) 오름차순데이터 처리 (tryInsert 함수):필터링: 공격력이 50 미만인 아이템은 상점에 등록하지 않고 무시합니다.중복/갱신: 이미 상점에 있는 아이템(이름, 공격력, 희귀도가 모두 일치)이 다시 들어올 경우, ..