1629 곱셈 https://www.acmicpc.net/problem/1629 난이도 및 유형난이도 : 실버 1유형 : 재귀시간제한 : 0.5초메모리제한: 128MB 문제자연수 A를 B번 곱한 수를 알고 싶다. 단 구하려는 수가 매우 커질 수 있으므로 이를 C로 나눈 나머지를 구하는 프로그램을 작성하시오.입력첫째 줄에 A, B, C가 빈 칸을 사이에 두고 순서대로 주어진다. A, B, C는 모두 2,147,483,647 이하의 자연수이다.출력첫째 줄에 A를 B번 곱한 수를 C로 나눈 나머지를 출력한다. 문제풀이이 문제는 주어진 입력값에서 확인할 수 있듯이 A를 B번 곱해야 한다. 하지만, B의 값이 int의 최대값이기 때문에 최악의 경우 A를 약 21억번 이상 곱해야 한다. 따라서, 시간초과가 발..
![](https://t1.daumcdn.net/tistory_admin/static/manage/images/r3/default_L.png)
전체 글
10799 쇠막대기 https://www.acmicpc.net/problem/10799 난이도 및 유형난이도 : 실버 2유형 : 스택 문제여러 개의 쇠막대기를 레이저로 절단하려고 한다. 효율적인 작업을 위해서 쇠막대기를 아래에서 위로 겹쳐 놓고, 레이저를 위에서 수직으로 발사하여 쇠막대기들을 자른다. 쇠막대기와 레이저의 배치는 다음 조건을 만족한다.쇠막대기는 자신보다 긴 쇠막대기 위에만 놓일 수 있다. - 쇠막대기를 다른 쇠막대기 위에 놓는 경우 완전히 포함되도록 놓되, 끝점은 겹치지 않도록 놓는다.각 쇠막대기를 자르는 레이저는 적어도 하나 존재한다.레이저는 어떤 쇠막대기의 양 끝점과도 겹치지 않는다.아래 그림은 위 조건을 만족하는 예를 보여준다. 수평으로 그려진 굵은 실선은 쇠막대기이고, 점은 레이..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdu6cjV%2FbtsH5C93Qx9%2FCz8LhUKV1IhPyQXqarHQd1%2Fimg.png)
이 글은 삼성청년소프트웨어아카데미 2학기에 공통 프로젝트로 진행한 학습내용 기록 및 공유 플랫폼 MODAC 서비스의 게시판 Pagination 리팩토링 과정에 대해 정리했습니다. 기능설명 및 개발환경[개발환경]DB: MySQL 8.0.31Back-End: Java8, Spring Boot2.7.7, Spring Data JPATools: IntelliJ, Postman [기능설명]개선 대상: 게시판(피드) 게시글 조회 기능기능 설명: 현재 로그인한 사용자가 작성한 게시글 정보를 조회하는 기능기존 구현방법: 게시글 조회 시 게시글 데이터를 DB에서 조회하여 페이지 계산 로직을 통해 요청한 페이지에 해당하는 데이터 반환 [리팩토링 배경 설명 및 기존 구현 코드]MODAC 프로젝트에서 유저의 피드 목록을 조회..