입사 전부터 꽤나 꾸준히 개인 프로젝트나 인프런 강의 같은 걸로 독학을 해왔다 개인적인 생각으로 알고리즘은 코테 준비를 위해서는 어쩔 수 없이 해야겠지만 시스템 / 네트워크 개발자가 아니라면 지금 당장 시작해야 되는 건 아니라고 생각한다 특히 프론트엔드 & 백엔드 개발자라면 그 보다 시급하게 공부해야 할 것들이 차고 넘치니 근데 알고리즘 외 CS는 다르다고 생각한다 우리가 작성한 프로그램이 어디서, 어떻게 실행되고 누구와 통신하는지 알면 알수록 이해의 깊이가 달라진다 웹 개발자인데 HTTP가 무엇인지 모르고 자바/스프링, 파이썬/장고, 자스/노드 같은 것만 가지고 이해 없이 프레임워크가 제공하는 API만 사용해 프로젝트 만드는 건 사실 단순노동에 불과하다 그럼에도 불구하고 나도 그랬고, 초보 입장에서는 ..
public static void main(String[] args) { long fee = solution(2500, 100000, 322); System.out.println("fee = " + fee); System.out.println(Math.abs(-129907500)); } public static long solution(long price, long money, long count) { long answer = -1; answer = money - (price * count * (count + 1) / 2); if (answer >= 0) return 0; answer = Math.abs(answer); return answer; } 처음 문제 풀 때, parameter 를 int 형으로..