如何解决任何编程问题?
解决编程问题并不总是那么容易。在学习了一些很棒的框架,例如 node、express、react、react-native 等等,并用 JavaScript 创建了一些很棒的应用程序之后,我非常自信。但有一天,有人问了我一个简单的问题。问题是,如何判断一个数字是否是回文(前提是你不能把它转换成字符串)?
我尝试了又失败,又一次尝试又失败。我筋疲力尽,于是开始学习一些编程的基本概念。
在本文中,我将分享5 steps to solve any problem
。那么,让我们开始吧。
1.了解问题:
在开始编写代码之前,你需要了解问题所在。了解确切的问题可以解决30%以上的问题。在开始编写代码之前,你可以提出一些问题:
- 我可以用自己的话重述这个问题吗?
- 问题中的输入是什么?
- 解决方案应该产生什么输出?
- 输入会决定输出吗?
- 我应该如何标记问题中的重要数据?
2.探索问题:
了解问题之后,您需要探索以下可能性:
- 如果没有输入或者输入无效怎么办?
- 输出有任何限制吗?尝试找到更多选项以更好地理解问题。
3. 分解:
这是解决任何问题的最重要方法。你可以将代码分解成小步骤来解决问题。写下每个步骤的注释,这将有助于你专注于解决问题,而不会分心。假设解决任何特定问题有时间限制,而你无法完全解决,你的注释可以帮助你获得高分。考官能够理解你的方法,正确的方法是解决任何问题的正确方法。
4. 解决并简化:
写完步骤后,开始解决问题。尽量先解决简单的步骤,然后再解决复杂的步骤。
5.回顾并重构:
解决完整问题后,回顾你的代码并尝试重构。使其简洁易读。提交前至少测试一次。
我希望这能帮助你轻松摆脱任何问题。:)
文章来源:https://dev.to/chandra/how-to-solve-any-programming-problem-44io