class Solution {
fun solution(a: Int, b: Int, flag: Boolean): Int {
return when(flag){
true -> a + b
false -> a - b
}
}
}
class Solution {
fun solution(a: Int, b: Int, flag: Boolean): Int = if (flag) a + b else a - b
}
코드의 길이를 생각하면 다른 사람의 문제 풀이처럼 푸는 게 더 적합하다고 생각한다. 혼자 보는 코드가 아닌 여럿이서 보는 코드일 경우에는 짧은 코드도 중요하지만 단번에 이해하기 쉬운 코드가 더 적합하다고 생각한다. 같은 문제를 해결하기 위한 방법에는 여러가지 방법이 있고, 어느 방법이 더 적합할까에 대해서 끊임없이 개발하고 학습하는 게 진정한 개발자 아닐까.