inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비

55번 기차운행 문의드립니다.

164

hsh1770

작성한 질문수 2

0

안녕하세요. 3~5번 틀렸다고 하여 3~5번 값을 input.txt에 복사하여 컴파일 했을 때는 값이 같아서 문의드립니다. 디버그하여 하나씩 봐도 아직 부족하여 답을 못찾았습니다.. 놓친 부분이 어디인지 확인 가능할까요??

 

#include <iostream>
#include <vector>
#include <algorithm>
#include <math.h>

using namespace std;

int main() {
	freopen("input.txt", "rt", stdin);
	int cnt = 0, o_cnt = 0, j = 1;
	int last;
	vector<int> a;
	vector<char> b;
	int n, m;
	cin >> n;

	for (int i = 0; i < n; i++)
	{
		cin >> m;
		a.push_back(m);
		b.push_back('P');
		cnt++;
		while (1) {
			if (j == a.back())
			{
				a.pop_back();
				b.push_back('O');
				j++, o_cnt++;
			}
			else break;

		}


	}
	if (o_cnt != cnt) {

		cout << "impossible";

		return 0;
	}

	for (int i = 0; i <= b.size(); i++)
	{
		cout << b[i];
	}



	return 0;
}


c++ 코딩-테스트

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴이에요. 코드를 보니까 각 값을 입력받아서 벡터 a에 저장하고, 기차가 순서대로 도착할 때마다 벡터 b에 ‘O’를 추가하여 표시하고, 마지막에 b를 출력하는 코드인 것 같아요. 코드상으로는 오류가 보이지 않지만, 제가 보다 정확한 답변을 위해서 질문자님께 추가적인 정보를 요청드릴게요.

  1. input.txt 파일의 내용을 확인할 수 있을까요? input.txt 파일에는 어떤 값들이 들어있나요?
  2. 코드에서의 오류는 어떤 오류인가요? 코드를 실행했을 때 어떤 결과가 나와야 하는데 그 결과와 어떤 차이가 있는 건가요?

추가 정보를 주시면 더 정확한 답변을 드릴 수 있을 것 같아요.

87번 채점 프로그램에 오류가 있는 것 같습니다.

0

89

2

그리디 파트

0

115

2

안녕하세요. 선생님(54번 코드 관련 문의)

0

141

2

테스트 파일 exit_coe_1, time_limit_exceeded 질문

0

143

1

C언어로 코드를 짜면 채점 시에 한 문제 빼고 시간 초과가 발생하는데 해결하는 방법이 있을까요?

0

172

1

19번 질문있습니다

0

123

1

6번 관련 채점오류입니다

0

88

2

22번 문제는 C로 풀어주신 건가요 C++로 풀어주신 건가요?

0

166

2

dev C++ 콘솔창 바로 닫힘

0

245

1

최신화하기

0

171

1

채점이 안되요...

1

261

1

안녕하세요 강사님 정렬에 대해서 설명이 조금 더 듣고 싶습니다.

0

113

1

45번 공주구하기 문제를 list를 이용해서 이렇게 풀어도 될까요?

0

155

1

39번 두 배열 합치기 문제 채점 오류인가 코드 오류인가

0

155

0

채점기에서 틀렸다고 나오는데 이유를 모르겠습니다.

0

149

2

해당 강의에서 C언어로만 진행하는 강의 문의 건

0

145

2

87번 문제 섬나라 아일랜드 질문

0

128

1

16번 문제에서 직접 답을 대입하면 정답이 나오는데 채점에서 wrong answer가 나옵니다.

0

149

1

40번 교집합 문제

0

166

1

43번 뮤직비디오 문제 테스트케이스 4번을 만족 못합니다.

0

170

1

41. 연속된 자연수의 합 문제 질문있습니다.

0

166

1

질문있습니다.

0

193

2

시간초과가 나요

0

172

1

43번 문제 3 ~ 5번에 문제가 있는것 같습니다.

0

249

1