c++ while 루프 질문입니다!

조회수 593회

안녕하세요 c++초보입니다 while loop를 이용하여 user가 연속으로 입력하는 숫자들의 차이가 1이 넘지 않는 개수를 어떻게 만들까요? 예를 들면 user가 1 2 5 8 8.5을 입력했다면 1 과 2, 8과 8.5의 차이가 1이 넘지 않으므로 출력값은 2 가 나오는 프로그램을 어떻게 만들까요?

  • (•́ ✖ •̀)
    알 수 없는 사용자
  • 이 질문은 while loop에 대한 질문이 아니라 "알고리즘"에 대한 질문이네요. 말씀하신 문제에서 반복을 사용해야 하는 부분은 "연속으로 입력"할 때인가요, "차이가 1이 넘지 않는 개수를 (어떻게) 만들" 때인가요? 어떤 아이디어를 갖고 계신가요? 엽토군 2018.10.3 17:07
  • 한국말인데 읽히지가 않네요 ;ㅁ; Promixium 2018.10.4 09:26
  • 유저가 연속으로 숫자를 입력하는 게 구체적으로 어떤 방식인지도 중요한 요소입니다. 한방에 "1 2 5 8" 하는 식으로 입력하는지 "1" 치고 그 다음에 "2" 치고 이런식으로 돌아가는지 그 조건에 따라서 처리로직이 달라져요. 어느 쪽이든 '앞에서 입력한수보다 작은 수를 입력했을때'의 예외처리가 필수입니다. 엽토군 2018.10.4 10:21

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)