「咚咚咚」
「谁?」
过了很久......
「java」
感谢本题让我对Java的速度有了新的认知。QwQ
用java做的话,不要用字符串拼接,不要把输出放在循环里,用StringBuilder result = new StringBuilder();result.append(“字符串”);实现字符串拼接,然后在循环结束后进行输出。
感谢这道题让我知道了java节省内存的方法。
在首页看到这道题,尝试了一下在 OJ 面板上写代码,果然第一发忘了给数组加 []
……
#include <iostream>
#include <cstdint>
int main() {
uint32_t n; std::cin >> n;
for (uint32_t query = 0; query != n; ++query) {
uint32_t money; std::cin >> money;
constexpr uint32_t PAR[]{ 100, 50, 20, 10, 5, 2, 1 };
for (auto par : PAR) {
printf("%u ", money / par);
money %= par;
}
putchar('\n');
}
}
贪就完事了
n = int(input())
for i in range(n):
m = int(input())
a = m // 100
m %= 100
b = m // 50
m %= 50
c = m // 20
m %= 20
d = m // 10
m %= 10
e = m // 5
m %= 5
f = m // 2
m %= 2
print(a, b, c, d, e, f, m)
其实我一直好奇一件事,你为什么不把代码放在代码块里呢