백준 요세푸스 문제에 대해 질문드립니다.
400
4 câu hỏi đã được viết
인프런에서 코딩테스트 강의를 수강중인데, 해당 강의에서의 조세퍼스(요세푸스) 문제를 보고 vector를 이용하여 문제를 풀었고, 해당 문제는 답까지 맞췄습니다.
그러다 인터넷에서 우연히 백준 사이트에 같은 유형의 문제를 발견해서,
한번 시험 삼아 입력 출력을 위의 백준 사이트의 해당 문제에서 원하는 것으로 바꾼 뒤에 제출을 해봤더니,
'틀렸습니다!' 라고 나옵니다.
일단 비주얼 스튜디오 에서는 예제가 정상적으로 출력이 되는 것을 확인했고, 백준 사이트에서 '틀렸습니다!' 라고 뜰때도 딱히 컴파일에 문제가 있다거나 뭐가 문제가 있는 것이 아무것도 뜨지않았습니다.
논리적으로 틀렸다거나 알고리즘에 문제가 있는 것인지.. 같은 유형의 문제를 풀었는데 어디는 정답이고 어디는 틀렸다고 떠서 조금 당황스럽습니다. 어디가 틀린 부분인지 궁금합니다..
해당 코드입니다.
#include <iostream>
#include <vector>
using namespace std;
int main()
{
int N = 0;
int K = 0;
int i = 0;
cin >> N >> K;
vector<int> v;
v.resize(N);
for (int i = 0; i < N; i++)
v[i] = i + 1;
cout << "<";
while (static_cast<int>(v.size()) != 1)
{
for (int cnt = 1; cnt <= K; cnt++)
{
if (static_cast<int>(v.size()) == i)
i = 0;
i++;
}
i--;
cout << v[i] << ", ";
v.erase(v.begin() + i);
}
cout << v[i] << ">";
return 0;
}
Câu trả lời 0
💻 매일 코딩테스트 강제형 챌린지 함께 참여하실 분 상시 모집합니다!!
0
20
0
1-M 질문있습니다
0
35
2
LeetCode 데일리 문제 풀이 인증 스터디
0
32
1
HashSet과 HashMap 메소드의 시간 복잡도에 대해 여쭤봅니다.
0
228
1
2-I 맞왜틀 질문 있습니다.
0
95
0
3-P 자바 기저조건 질문
0
240
1
5-X 런타임 에러 이유
0
224
1
이항계수
0
1316
1
코테 준비기간이 어느정도 되나요??
0
1007
0
다른 방법의 DFS
0
243
0
4.19일부터 시작하는 코딩테스트 스터디원 구합니다.
1
230
0
코딩테스트에 리텐션이 나와서... 혹시 여쭤봐도 될까요?
0
667
1
코딩 테스트 언어 관련 질문
0
421
1
자바 코딩테스트 2-12 멘토링 문제 질문 있습니다.
0
154
0
안녕하세요. 신입 지원 시 코딩 테스트 준비를 권장하시는지 질문드립니다.
0
207
1
다이나믹 프로그래밍에서 도무지 이해가 안가는 부분이 있어서 질문드립니다ㅠㅠ
0
164
0

