강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

문희찬님의 프로필 이미지
문희찬

작성한 질문수

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

2-I

어디가 문제인지 확인해주세요ㅜ

작성

·

224

0

http://boj.kr/7f06f03c6018497d849fcd60290a8aec

제가 푼 풀이에요.

주석 달아놨는데 확인해주심 감사합니다

답변 3

1

i가 마지막 인덱스 이고, 마지막 문자 값이 0일때 들어가게 되어있네요.
첫번째가 0이 오거나 중간에 0이 와도 출력이 되어야 합니답

문희찬님의 프로필 이미지
문희찬
질문자

우와! 감사합니다

0

큰돌님의 프로필 이미지
큰돌
지식공유자

ㅎㅎ oort님이 잘 답변해주셨네요.

감사합니다.

0

해당문제는 숫자 0도 출력이 되어야 합니다.
01, 02412 같은 숫자의 경우에만 0이 생략 됩니다.
질문자님이 작성하신 코드는 0을 아예 저장 및 출력을 안해서 그러신 것 같습니다

문희찬님의 프로필 이미지
문희찬
질문자

0은 잘 출력돼요.

예외적인 경우라 아래와 같이 넣어주었어요.

// 예외, s[s.size()-1] == 0이면 임의로 m[1]에 0을 넣어준다.
if (i == s.size() - 1 && s[i] == '0') {
	m[1].push(string(1, '0'));
}
문희찬님의 프로필 이미지
문희찬

작성한 질문수

질문하기