2024/05/01 2

예외처리하기

예외처리 해보기 예외처리란?개발자가 작성한 코드에서 발생할 수 있는 오류를 사전에 방지하는 것!!! 하지만 아직 이해가 부족하다... 우선 어찌어찌 작성은 했기 때문에 코드를 먼저 올려놓고 해석해보자.  public double cal () { double result = 0; String msg = ""; switch (saChic) { case '+': result = addOperator.operate(n1,n2); break; case '-': result = subtractOperator.operate(num1,num2); ..

TIL 2024.05.01

숫자 N을 B 진법으로 나타내기

문제: 10진수 N을 B 진법으로 나타내는 코드를 만들어라. 과정: 문제를 보고 처음 든 생각은 2진법 말고는 기억이 잘 나지 않는다는 것 이였다.정확히는 n진법의 원리에 대한 이해가 덜 잡혀 있었다. 막막했다. 문제에 접근하는 것 조차 힘들었다.그 때 마침 같이 공부하던 분들이 N진법이란 무엇인가 원리를 이해하는데 도움을 주었다.(원호님 규리님 항상 감사합니다ㅠㅠ) 16진법에서  f 다음 10이 된다는 것을 이해하는 것에는 꽤 오래걸렸지만 표로 정리를 하니 이해가 금방 가능했다.표로 정리를 하다 보니 코드를 짜는 로직이 머릿속에 떠오르기 시작했다. 알고리즘 문제를 접하기 전 이였다면 원리를 알아도 쉽게 접근 하지 못하였을 텐데 얼마전 풀었던 알람 문제중 시간을 나타내는 방법이 떠오른 것이다.시간 표현을..