본문 바로가기
반응형

개발5

[프로그래머스 LV1] 콜라 문제 - Java, Kotlin, Python, Go https://school.programmers.co.kr/learn/courses/30/lessons/132267 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 이 문제는 빈 병 a개를 가져다주면 콜라 b병을 주는 마트가 있을 때, 빈 병 n개를 가져다주면 몇 병을 받을 수 있는지 계산하는 문제입니다. 빈 병을 가져다주면 콜라를 받을 수 있고, 받은 콜라를 마시고 난 빈 병을 다시 가져다주면 콜라를 또 받을 수 있습니다. 빈 병의 개수가 a보다 작을 때까지 반복하면서 받은 콜라의 수를 계산하면 됩니다. Java class Solution { public.. 2023. 5. 6.
[프로그래머스 LV1] 공원 산책 - Java, Kotlin, Python, Go https://school.programmers.co.kr/learn/courses/30/lessons/172928 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 지나다니는 길을 'O', 장애물을 'X'로 나타낸 공원 배열이 주어질 때, 로봇 강아지가 움직인 위치를 구하는 문제입니다. 장애물을 만나거나 맵을 벗어나면 그 자리에서 멈추는 것이 아니라 명령 자체를 무시합니다. 따라서 한 칸씩 움직이면서 판단하는 것이 아니라 이동 가능 여부를 먼저 판단한 후 가능하면 이동하도록 구현해야 합니다. 또한 시작점이 'S'로 표시되는데 이 곳 역시 이동 가능한 구역입.. 2023. 4. 20.
[프로그래머스 LV2] 두 원 사이의 정수 쌍 - Java, Kotlin, Python, Go https://school.programmers.co.kr/learn/courses/30/lessons/181187 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 반지름을 나타내는 두 정수 r1, r2가 주어질 때, 두 원 사이의 공간에 x좌표와 y좌표가 모두 정수인 점의 개수를 구하는 문제입니다. 모든 좌표를 탐색할 필요 없이 1사분면에서 해당하는 점의 개수를 구한 후 X 4를 하면 전체 개수를 구할 수 있습니다. 1사분면의 점의 개수는 피타고라스 정리를 이용하여 x가 1, 2, ..., r2일 때 r1, r2의 y 좌표를 구한 뒤 두 좌표 사이에 있는.. 2023. 4. 16.
Spring Webflux Functional Endpoints 에서 request, response logging 하기 Spring Webflux에서 Functional Endpoints를 사용하면 ServerRequest, ServerResponse를 이용하여 요청과 응답을 처리하기 때문에 logging 처리가 까다롭습니다. 특히 ServerRequest의 body가 Mono에 담겨 있어 미리 읽게 되면 handler에서 사용할 수 없는 문제가 발생합니다. RouterFunction의 filter 기능을 활용하여 request body logging을 하는 방법을 알아보도록 하겠습니다. 우선 Java 코드입니다. BlogRouter.java @Configuration @RequiredArgsConstructor public class BlogRouter { private final BlogHandler blogHandl.. 2021. 11. 10.
반응형