전체 글 (168) 썸네일형 리스트형 [LeetCode] 13. Roman to Integer https://leetcode.com/problems/roman-to-integer/ Roman to Integer - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 이거보다 좋은 코드를 잘 모르겠다 ㅋㅋ object Solution { def romanToInt(s:String): Int = { if(s.isEmpty) 0 else if (s.startsWith("CM")) 900 + romanToInt(s.substring(2)) else if (s.star.. Proxy를 할 땐 request 객체를 모두 복사하자. 케이스 바이 케이스지만 proxy를 할 때 request 객체의 정보를 생략하고 요청 자체만 proxy해서 문제가 발생했다. 필요한 정보가 무엇인지 파악해서 새로운 request에 해당 정보를 삽입하는 노하우가 필요하다. [Scala] 스칼라는 예외를 이용하지 않고 오류를 처리한다. 스칼라도 예외 처리가 없진 않다. 아래의 예시처럼 try catch 문도 존재한다. def main(args: Array[String]): Unit = { def falling(i:Int): Int = { val y: Int = throw new Exception("THREAD") try { val x = 42 + 5 x + y } catch { case e: Exception => 43 } } falling(3) println("이러면 에러가 발생한다.") } 그런데 참조에 투명하지 않다. 참조 투명성을 가지려면 문맥에 의존하지 않아야하는데 위의 코드는 try 블록에 속해있는지, 속해있다면 어느 try 블럭에 속해있는지에 따라 결과가 달라진다. 즉, 치환모형의 간단한 추론이 불가능해지고, 형식에 안전하.. 이전 1 ··· 8 9 10 11 12 13 14 ··· 56 다음