목록분류 전체보기 (192)
Lewis's Tech Keep
시작구문에 대해 배우는 파트였다.java에서 조건문이 statement였다면 kotlin에서는 expression으로 사용되는 점이 closure를 썼던 typesciprt를 떠올리게 했다. 컨셉이 재밌고 적응하면 코드량이 얼마나 줄어들지 궁금하다.하지만 줄이기 위해 접근이 쉬워진 부분이라던지 이런 부분들에 대한 궁금증도 생겼다. 배우고 있는 것https://www.inflearn.com/course/java-to-kotlin 자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide) 강의 | 최태현 - 인프런최태현 | 이 강의를 통해 Kotlin 언어의 특성과 배경, 문법과 동작 원리, 사용 용례, Java와 Kotlin을 함께 사용할 때에 주의할 점 등을 배울 수 있습니다...
시작이번에 코틀린을 쓰게 될 기회가 생길 것 같아서 코틀린 입문 강의를 하나 구입하였다.아직 section2 중반까지만 들었는데 재밌어서 정리를 남겨보려고 한다.쉽고 재밌고 예제도 다양해서 즐겁게 하고 있다. 배우고 있는 것https://www.inflearn.com/course/java-to-kotlin 자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide) 강의 | 최태현 - 인프런최태현 | 이 강의를 통해 Kotlin 언어의 특성과 배경, 문법과 동작 원리, 사용 용례, Java와 Kotlin을 함께 사용할 때에 주의할 점 등을 배울 수 있습니다., 요즘 대세인 코틀린을 공부하고 싶다면?⭐ Jwww.inflearn.com 1. 변수변수는 var과 val이 있다.var(..
어떻게 시작?개발자가 되겠다고 결심하고 초반 3년을 Angular 라는 FE 프레임워크로 여러 프로젝트를 진행했었지만, 이 후 트래픽을 관리하는 백엔드 개발자가 되고 싶어 Java, Spring 기반으로 넘어왔다. 그러다가 이번에 회사에서 나오게 되었다.취미로 하던 사이드 프로젝트를 오랫만에 다시 강제로(?) 집중해서 할 수 있는 기회가 생겨버렸다.사이드를 FE, BE 혼자 하려고 구상하고 진행했는데, FE는 이제 머릿 속에 흐릿한 DOM개념과 Template, Component 개념만 남은 나에겐 어찌보면 ChatGPT와 함께 작업하는 것이 필연이라고 생각될 정도였다. 이번에 해볼 사이드 프로젝트는 3D Web/App 이었다. 뭐든 만들어 보려고 시도하던 나는 툴부터 검색해보았다.'누군가가 기가막힌 툴..
링크https://school.programmers.co.kr/learn/courses/30/lessons/134239 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 설명링크의 문제는 각 직선에 대한 정적분 값을 구하는 문제입니다.직선에서 적분 값은 2차원 상의 넓이로 구할 수 있습니다. 각 점마다의 길이를 사다리꼴로 생각하고 구한다면 아래의 공식이 성립합니다.넓이 = (윗변 + 아랫변) x 높이 / 2 따라서, 각 점마다 넓이를 구하고 어떤 배열에 저장한 후 ranges의 조건에 따라 넓이를 더해주면 답을 구할 수 있습니다. ex. (0, 5) , (1, ..
링크https://school.programmers.co.kr/learn/courses/30/lessons/135807# 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 설명문제는 A 배열 안에서는 나눌 수 있고, B에서는 나눌 수 없는 어떤 수 N1 과B 배열 안에서 나눌 수 있고, B에서는 나눌 수 없는 어떤 수 N2가 존재할 때, 해당 값의 최대 값을 구하는 문제입니다. 해당 문제는 A 또는 B 배열에서 최대 공약수를 구하고 반대편 배열에서 존재하지 않는 지 확인하는 것으로 풀 수 있습니다.두 배열 모두에 존재한다면 더 큰 값을 반환하면 됩니다. 최대 공..
링크https://school.programmers.co.kr/learn/courses/30/lessons/12902 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 설명각 단계마다 이전 단계의 경우의 수에 영향을 받으므로 Bottom-up 방식의 DP 문제라고 판단할 수 있습니다. N = 2 일 때는 이렇게 기본 타입 3개 나올 것입니다. N = 4 라면 (3 * 3) + 2 = 11개 나올 것입니다. 아래 그림은 기본 타입 경우의 수 3개 * 3개 중 1개 입니다. 아래 그림은 특수 타입 경우의 수 2개 입니다. 따라서 3(2개 블럭을 붙이는 경우의 수)..
링크https://school.programmers.co.kr/learn/courses/30/lessons/142085 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 설명일단 무적권이 적을 쓰려트려야하는 라운드 수보다 많은 경우에는 무적권만 써도 게임을 클리어 할 수 있습니다. if (k >= enemy.length) -> enemy.length 그렇지 않은 경우에는 일단 무적권을 쓰고 적과의 전투도 필요한 경우입니다.해당 경우에는 각 라운드의 전투에서 무적권을 쓸지 적으로 전투할 지 결정해야 합니다. BFS로 한다면 병사의 수가 너무 많기 때문에 시간 ..
링크https://school.programmers.co.kr/learn/courses/30/lessons/150369 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 설명택배 배달과 수거하기 문제에 대해서 몰라서 여러 방법을 찾아보고 풀게 되었습니다. 택배 배달과 수거하기의 거리를 최소화하는 방법은 한번에 갈 때 최대한 멀리에 있는 택배 상자를 최대한 많이 가져오는 것이 좋습니다. 이를 해결하기 위해 택배 상자 배달 숫자를 저장하는 스택과 택배 수거 숫자를 저장하는 스택을 따로 저장합니다. 반복문을 돌면서 가장 마지막에 있는 (=가장 먼 곳에 있는) 것부터..