#152. 青少年数字求和与函数应用

    ID: 152 Type: Default 1000ms 256MiB Tried: 0 Accepted: 0 Difficulty: (None) Uploaded By: Tags>codingbatLogic-2gesp4函数条件结构

青少年数字求和与函数应用

青少年求和

题目背景

聪聪最近在学习编程,他遇到了一个有趣的问题。他需要计算三个整数的和,但这些整数有一些特殊的规则。

题目描述

给出三个整数值 a,b,ca, b, c,计算它们的和。然而,如果任何一个值是“青少年”数字(在 13131919 之间,包括 13131919),那么该值在求和时应计为 00,但 15151616 不算作“青少年”数字。 请编写一个单独的辅助函数 public int fixTeen(int n),它接受一个整数值 nn,并根据“青少年”规则返回修正后的值。通过这种方式,你可以避免重复三次“青少年”规则的代码(即“分解”)。请在主求和逻辑的下方,与主逻辑相同的缩进级别定义此辅助函数。

输入格式

输入以如下格式从标准输入中给出。

aa bb cc

输出格式

输出以如下格式输出到标准输出中。

sumsum

样例

1 2 3
6
2 13 1
3
2 1 14
3

样例解释

  • 样例1:1,2,31, 2, 3 都不在 13..1913..19 范围内,所以和为 1+2+3=61+2+3=6
  • 样例2:1313 是青少年数字,修正为 00。所以和为 2+0+1=32+0+1=3
  • 样例3:1414 是青少年数字,修正为 00。所以和为 2+1+0=32+1+0=3

数据范围

每个测试用例的时间限制为 11 秒,内存限制为 10241024 KiB。