Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 인텔리제이
- List.of
- 싱글톤패턴
- 코드스테이츠
- vm인스턴스생성
- Spring MVC 구성요소
- 투포인터알고리즘
- 자바
- String.valueOf()
- 백준 11659
- Array.asList
- 클라우드에서 도커 실행하기
- 코딩테스트
- 스택
- 11659
- 알고리즘
- 재귀함수
- GCP
- java
- MySQL
- 구간합구하기
- 재귀와반복문
- Spring MVC 동작원리
- 프로그래머스
- Spring Web MVC
- OOP
- 성능테스트툴
- 백준
- 버블정렬
- 코드스테이츠 백엔드
Archives
- Today
- Total
순간을 기록으로
[Java] 없는 숫자 더하기 본문
문제
https://programmers.co.kr/learn/courses/30/lessons/86051
주의할 점
없는 숫자들의 합을 구하는 문제. 없는 숫자를 직접 찾기 보다는 0~9까지의 합을 구한다음에 있는 배열에 있는 숫자들을 빼주면 없는 숫자들의 합이 나온다.
코드
package 프로그래머스.레벨1.없는숫자더하기;
/*
* 0~9중 없는 숫자를 더한 값을 리턴 = 0~9를 합을 구하고 있는 숫자를 모두 뺀 값
*
* */
public class Solution {
public int solution(int[] numbers) {
int answer;
int sum = 45; // 0~9까지 합
for (int x : numbers) // 있는 원소를 빼준다.
sum -= x;
answer = sum;
return answer;
}
public static void main(String[] args) {
Solution s = new Solution();
int[] test1 = {1, 2, 3, 4, 6, 7, 8, 0};
System.out.println(s.solution(test1));
int[] test2 = {5, 8, 4, 0, 6, 7, 9};
System.out.println(s.solution(test2));
}
}
느낀 점
문제를 완벽히 이해하면 쉽게 풀 수 있다.
'Problem Solving' 카테고리의 다른 글
[JAVA] 체육복 (0) | 2022.01.14 |
---|---|
[Java] 소수만들기 (0) | 2022.01.13 |
[Java] 키패드 누르기 (0) | 2022.01.13 |
[Java] 공주구하기 (0) | 2022.01.12 |
[Java] 연속된 자연수의 합 (0) | 2022.01.12 |
Comments