코딩 (4) 썸네일형 리스트형 백준 10828 c++ #include #include #include using namespace std; int main(void){ int n; cin >> n; stack st; //int type의 stack 선언. string str; for(int i=0; i> str; if (str == "push") { //push 명령어 일때. int num; cin >> num; st.push(num); } else if (str == "pop") { //pop 명령어 일때. if (!st.empty()) { cout 백준 2798 c++ 카드를 N개의 숫자를 랜덤 생성하고 M의 숫자를 랜덤생성한다. 일단그럼 랜덤생성하는 함수를 알아야하는데.. 먼저 위 코드 처럼 0 부터 99 까지의 난수를 생성하는 코드를 C++ 의 라이브러리를 사용해서 어떻게 작성하는지 살펴보도록 하겠습니다. 코드 크기 줄이기 C/C++ 확대 축소 #include #include int main() { // 시드값을 얻기 위한 random_device 생성. std::random_device rd; // random_device 를 통해 난수 생성 엔진을 초기화 한다. std::mt19937 gen(rd()); // 0 부터 99 까지 균등하게 나타나는 난수열을 생성하기 위해 균등 분포 정의. std::uniform_int_distribution dis(0, 99); .. 백준 28173 c++ 쿨타임: l~r초 마주치는 주기 :b초 죽여야하는 거위 마릿수: k마리 다 맞는 최솟값을 구하는 문제이다. 예제 1 예제 2 b초마다 마주치고 쿨타임이 찼을때마다 하나씩 k를 올리면 될거같다. b초의 쿨타임이 마주치는것보다 작을경우 쿨타임은 상관없으니 마주칠때마다 죽이면댐 (k를 올림) b초의 쿨타임이 마주치는 것보다 클경우 쿨타임의 최솟값마다 죽이면댐(k를 올림) r초 쿨타임이 있고 b초마다 마주치면 언제 b초일때 빨리 만나는지를 계산 쿨타임이 42고 20초마다 등장한다면 42초를 넘는 20의 배수를 찾으면댐 for문도 좋지만 잘 생각이 안나니까 42%20을 한 값이 0~19면 아닌데 42 / 20 을 하면 2가 나온다. 여기에 +1을 하면 3이다 21/20 을 하면 1이 나오고 +1을 하면 2다 나온.. 백준 8393 c++ 코드 #include using namespace std; int main(){ int sum = 0; int n; cin>> n; for (int i = 0; i 이전 1 다음