경고 :이 게시물에서 의학적 조언을 구하지 마십시오. 의료 상담을 받으려면 자격을 갖춘 전문가에게 문의하십시오.
두통이 있습니다. 두통 약이 필요합니다.
내가 마지막으로 복용 한 몇 가지를 말해 줄 것이며, 과다 복용하지 않고 다음 복용을 할 수있는시기를 알려 주겠다.
나는이 줄을 줄 것이다 :
P: 00:00, I: 02:00, P: 04:00, I: 06:00
그리고 당신은 나에게 이것을 줄 것입니다 :
Next P: 08:00, I: 10:00
입력:
다음 형식으로 각 약물 복용 시간을 나타내는 문자열 :
P: 00:00, I: 02:00, P: 04:00, I: 06:00
이것은 Paracetamol이 00:00과 04:00에, Ibuprofen이 02:00과 06:00에 찍은 것을 의미합니다.
출력 (업데이트 됨) :
다음과 같은 형식으로 각 약물의 다음 복용 시간을 나타내는 문자열 :
Next P: 08:00, I: 10:00
- 출력 순서는 약물 복용 순서대로해야합니다. -Ibuprofen을 09:35와 Paracetamol 및 10:22에 가져 오려면 출력은
Next I: 09:35, P: 10:22
- 각 약물의 다음 복용량을위한 시간이 같은 경우 출력 순서는 중요하지 않습니다 :
Next P: 08:00, I: 08:00
ORNext I: 08:00, P: 08:00
- 입력 문자열에서 하나의 약물 만 복용하는 경우 해당 약물 만 출력 문자열에 있어야합니다.
Next P: 02:00
규칙 :
- Paracetamol 'P'와 Ibuprofen 'I'의 두 가지 유형의 약물 만있을 것입니다.
- 파라세타몰은 4 시간마다 1 회, 24 시간 이내에 최대 4 회 복용 할 수 있습니다.
- 이부프로펜은 또한 4 시간마다 한 번씩, 24 시간 내에 최대 4 번 복용 할 수 있습니다.
- 파라세타몰과 이부프로펜은 함께 또는 별도의 시간에 섭취 할 수 있습니다. 하나는 다른 하나의 복용량에 포함되지 않습니다.
- 입력 문자열의 시간은 항상 연속적이지만 자정에 롤오버 될 수 있습니다 (23:00-> 03:00)
- 입력 문자열의 시간이 24 시간을 초과하지 않습니다
- 각 약물 당 최대 4 회 (총 8 회)
- 입력은 항상 비어 있지 않으며 최소 하나의 약물과 한 번만 포함합니다
예 :
2 시간 간격으로 각각 2 회 용량 :
"P: 00:00, I: 02:00, P: 04:00, I: 06:00" -> "Next P: 08:00, I: 10:00"
파라세타몰의 단일 용량
"P: 22:00" -> "Next P: 02:00"
24 시간 이내에 최대 파라세타몰 용량, 단일 이부프로펜 용량
"P: 04:05, P: 08:10, P: 12:15, I: 12:30, P: 16:25" -> "Next I: 16:30, P: 04:05"
테스트 사례 :
"I: 06:00" -> "Next I: 10:00"
"P: 22:00" -> "Next P: 02:00"
"P: 22:00, P: 02:00, I: 06:00" -> "Next P: 06:00, I: 10:00"
"P: 00:00, I: 02:00, P: 04:00, I: 06:00" -> "Next P: 08:00, I: 10:00"
"P: 04:05, P: 08:10, P: 12:15, I: 12:30, P: 16:25" -> "Next I: 16:30, P: 04:05"
"I: 06:32, P: 08:15, I: 10:44, P: 13:03" -> "Next I: 14:44, P: 17:03"
"P: 07:30, I: 07:30, P: 11:30, I: 11:30, P: 15:30, I: 15:30, I: 19:30" -> "Next P: 19:30, I: 07:30"
"I: 07:30, P: 11:30, I: 11:30, P: 15:30, I: 15:30, P: 19:30, I: 19:30" -> "Next P: 23:30, I: 07:30"
"P: 07:30, I: 07:30, P: 11:30, I: 11:30, P: 15:30, I: 15:30, P: 19:30, I: 19:30" -> "Next P: 07:30, I: 07:30" OR "Next I: 07:30, P: 07:30"
이것은 코드 골프이므로 최단 답변 int 바이트가 이깁니다.
최신 정보:
결과는 이제 Paracetamol과 Ibuprofen의 약어가 될 수 있습니다. P
과I