你问题的描述和强类型语言一毛钱关系没有……
大多数强类型语言那两个类型转换都是不必须的。
「刷算法题」根本不是一个正常的编程需求,语言设计者不会针对这个情况去优化语言设计的
甚至,「刷算法题」很多需求和工业软件开发是背道而驰的,比如:你会长期维护一个算法题的答案吗?