[알고리즘] 입문 모음2
·
카테고리 없음
나이 출력class Solution { public int solution(int age) { int answer = 2022 - age + 1; return answer; }}숫자 비교하기class Solution { public int solution(int num1, int num2) { int answer = (num1 == num2) ? 1 : -1; return answer; }}두 수의 합class Solution { public int solution(int num1, int num2) { int answer = num1 + num2; return answer; }}두 수의 나눗셈cl..
[Java] Enum, Generics, Lambda & Stream
·
카테고리 없음
지난 시간에 이어 Lv 3 계산기를 만들기 위해선 Enum함수, 제네릭, 람다, 스트림에 대한 간단한 지식이 있어야 한다. 이 친구들은 사실상 우리가 평소 치던 코드들을 간단하게 만들어주기 위함이라고 생각하면 될  거 같다.  이 글에서는 간단하게 어떤 예시가 있는 지, 리뷰정도를 작성할 예정이다.1. EnumEnum은 제한된 값, 상수 값들의 목록을 갖는 타입이다. 자바에서 가장 확실하게 멀티스레드 환경에서 immutable을 보장하는 싱클톤 인스턴스로서 가장 많이 사용하는 방법 중 하나이다.  (1) 타입 안정성 보장(특정 범위의 값만 사용 가능 - 컴파일 에러)(2) 가독성 높임(3) 관리 용이 - 값이 추가 또는 변경될 때 한 곳에서만 변경하면 됨.(4) 오버헤드 줄임 - 정적인 값으로 변환되기 ..
[알고리즘] 입문 모음1
·
카테고리 없음
문자열을 정수로 바꾸기class Solution { public int solution(String s) { int answer = Integer.parseInt(s); return answer; }}정수 제곱근 판별 (두 가지 방법)직접 계산해서 풀기class Solution { public long solution(long n) { long answer = 0; for (long i = 1; i class Solution { public long solution(long n) { if(n==1){ return 4; } for(long i=2;iMath 클래스 이용하기이 문제에서는 내가 Math클래..
[TIL] 24/09/05 - 상속, 오버라이딩, 추상클래스, 인터페이스, 계산기
·
카테고리 없음
Intro오늘 한 일을 요약하자면, 알고리즘 풀고 java강의듣고 개인과제하기이다. 어제 듣던 자바를 마저 들었는데 다시 한번 자바를 다시 공부한 것에 감사를...내가 가끔 '아 개념이 너무 부족한데, 처음부터 복습하자!'라고 하는 순간while(true) { 처음부터 중간까지 공부하기 } 같이 무한루프로 초중반만 공부하기가 되어버려서...후반가면 개념이 약한게 느껴진다.  가장 최근에 들었던 김영한님의 자바 입문 수강한 내역....이 또한 입문이라 내용이 가볍다. 그래서 그런지 최근 강의듣는게 재미있다. 3주차까지 정리한 거밖에 없는데 총 44장 나와버리는 이 필기...초반은 기본적인 것들에 주의해야하는 것들이나 한번 더 짚고 넘어가면 좋을 것들을 작성했었는데도확실히 후반은 내용이 꽉 차있다보니 공부할..
[TIL] 24/09/04 - 알고리즘 문제풀이 및 자바 공부3
·
카테고리 없음
오늘의 일정은 다음과 같다(현재 8시에 글 시작!!).9시부터 10시까지는 알고리즘 푸는 것을 고정적으로 했고, 오늘은 자바 강의 3주차를 완강하기로 했다. 시간이 남는다면 개인 과제 Lv1, Lv2까지 건드려보려고 했다. 알고리즘 코드카타각도기, 짝수의 합, 배열의 평균값, 짝수와 홀수, 평균 구하기 이렇게 5가지를 가볍게 풀었는데, 쉬운 문제임에도 배울 점들이 있었다. 먼저 다음은 짝수의 합 문제풀이이다.class Solution { public int solution(int n) { int sum = 0; for (int i = 1; i 나는 위에서처럼 정석으로 문제를 풀었었는데 다시보니 조금 더 가볍게 풀 수 있는 문제였다. 짝수의 합만 구하면 되는 문제이다보니 초기..