프로그래머스 12931번 - 자릿수 더하기 요구사항 1. N의 각 자릿수의 합을 구한다. 예를 들어 123이면 1 + 2 + 3 = 6을 반환한다. 요구사항 분석 및 풀이과정 1. 10진수는 다음과 같이 표현되는 점을 이용한다. 123 = 1*10^2 + 2*10^1 + 3*10^0, 10으로 나눈 나머지와 몫을 적절히 이용하자. 소스코드 작성 class Solution { public int solution(int n) { int result = 0; while (n != 0) { result += (n % 10); n /= 10; } return result; } } 결과 소스코드 깃허브 주소 링크
프로그래머스 87389번 - 나머지가 1이 되는 수 찾기 요구사항 1. n을 x로 나눈 나머지가 1이 되는 수 x들을 찾는다. 2. x 중 가장 작은 자연수를 반환한다. 요구사항 분석 및 풀이과정 1. n을 보다 작은 수로 나누어보면서 나머지가 1이 되는 수를 반환하면 된다. 소스코드 작성 class Solution { public int solution(int n) { int result = 0; for(int i = 2; i < n ; i++) { if (n % i == 1) { result = i; break; } } return result; } } 결과 소스코드 깃허브 주소 링크
프로그래머스 76501번 - 음양 더하기 요구사항 1. 각 정수들의 절댓값과 부호가 정보가 따로 주어져있다. 2. 두 정보를 이용하여 원래 정수들의 합을 구하여라. 요구사항 분석 및 풀이과정 1. 부호가 담긴 signs 배열의 값이 true일 경우 1, false일 경우 -1을 각 정수들의 절댓값에 곱한다. 2. 그 값들을 더하여 준다. 소스코드 작성 class Solution { public static int sign(boolean sign) { return sign ? 1 : -1; } public int solution(int[] absolutes, boolean[] signs) { return IntStream.range(0, absolutes.length).map(i -> absolutes[i..
오류(Error)란 오류는 시스템이 종료되어야 할 수준 문제, 메모리 부족(OutOfMemoryError) 또는 스택오버플로우(StackOverflowError)와 같은 개발자가 수습할 수 없는 심각한 경우를 말합니다. 예외(Exception)란 예외는 오류처럼 수습할 수 없는 경우가 아니라 개발자가 예측하고 예외 처리(Exception Handling)를 통하여 시스템이 종료되는 것을 막을 수 있는 경우를 말합니다. 오류와 예외의 계층구조 Java에서는 오류와 예외를 구분하여 위와 같은 계층 구조를 만들어두었다. 그러면 뜬금없는 Error 클래스와 Exception 클래스의 부모 클래스인 Throwable 클래스는 무엇일까요? Throwable 클래스 공식문서에 의하면 Throwable 클래스는 생성 ..
프로그래머스 82612번 - 부족한 금액 계산하기 요구사항 1. 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받습니다. 2. 현재 자신이 가지고 있는 금액에서 놀이기구를 count번 탈 경우 부족한 금액을 반환합니다. 3. 금액이 부족하지 않다면 0을 반환합니다. 요구사항 분석 및 풀이과정 1. 놀이기구 탑승 비용은 price, count번 탑승할 경우 총비용은 다음과 같습니다. 총금액 = price + 2 * price + ... + count * price = price * (1+2+...+count) = price * (count*(count+1)/2) 원 소스코드 작성 class Solution { public long solution(int price, int money, int cou..
- Total
- Today
- Yesterday
- TDD
- dsu
- 프로그래머스
- 쓰레드
- set
- 우선순위큐
- sql
- 비트연산
- JPA
- 연결리스트
- k8s
- Java
- 문자열
- BFS
- 스트림
- 탐욕법
- 오늘의집
- 스택
- 알고리즘
- 회고
- 코딩인터뷰
- kotlin
- 구현
- 해쉬
- dp
- 카카오
- Uber
- dfs
- 정렬
- 코드 스니펫
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |