프로그래머스 12944번 - 평균 구하기 요구사항 1. 정수 배열 arr의 평균값을 반환하라. 요구사항 분석 및 풀이과정 1. 정수 배열 arr의 모든 수를 더한 후, 배열의 크기로 나누어주면 된다. 소스코드 작성 import java.util.Arrays; class Solution { public double solution(int[] arr) { return (double)Arrays.stream(arr).sum() / arr.length; } } 결과 소스코드 깃허브 주소 링크
프로그래머스 86501번 - 없는 숫자 더하기 요구사항 1. 0부터 9까지의 숫자 중 일부가 들어있는 배열 중 없는 숫자의 합을 구하여라. 요구사항 분석 및 풀이과정 1. 0부터 9까지의 숫자의 합은 45이며, 45에서 존재하는 수 들의 합을 빼면 없는 숫자의 합을 구할 수 있다. 소스코드 작성 import java.util.Arrays; class Solution { public int solution(int[] numbers) { return 45 - Arrays.stream(numbers).sum(); } } 결과 소스코드 깃허브 주소 링크
프로그래머스 12916번 - 문자열 내 p와 y의 개수 요구사항 1. 문자열 내의 'p'(또는 대문자 'P')의 개수와 'y'(또는 대문자 'Y')의 개수가 동일한지를 반환하라. 요구사항 분석 및 풀이과정 1. 문자열을 순회하면서 'p'(또는 대문자 'P')의 개수와 'y'(또는 대문자 'ㅛ')의 개수를 구하여 비교한다. 소스코드 작성 class Solution { public boolean solution(String s) { return s.chars().filter(c -> c == 'P' || c == 'p').count() == s.chars().filter(c -> c == 'y' || c == 'Y').count(); } } 결과 소스코드 깃허브 주소 링크
프로그래머스 12922번 - 수박수박수박수박수? 요구사항 1. 수로 시작하여 박, 수가 반복되는 "수박수박..." 패턴을 가지는 길이가 n인 문자열을 반환하라. 요구사항 분석 및 풀이과정 1. 문제에서 주어진 패턴의 특징은 문자열의 인덱스가 홀수이면 "박", 짝수이면 "수"라는 점이다. 2. 이를 이용하여 길이가 n인 문자열을 만들기 위하여 [0, n) 만큼 돌면서 패턴에 맞게 문자열을 생성한다. 소스코드 작성 import java.util.stream.IntStream; import java.util.stream.Collectors; class Solution { public String solution(int n) { final String[] WORDS = { "수", "박" }; return In..
- Total
- Today
- Yesterday
- dp
- 알고리즘
- 탐욕법
- 문자열
- 정렬
- TDD
- 카카오
- 비트연산
- 구현
- 코드 스니펫
- Java
- set
- dfs
- 우선순위큐
- JPA
- 오늘의집
- 스택
- 연결리스트
- 코딩인터뷰
- k8s
- 스트림
- 해쉬
- 쓰레드
- 프로그래머스
- sql
- Uber
- BFS
- kotlin
- dsu
- 회고
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |