logo

𝝅번째 알파카의 개발 낙서장

[프로그래머스 / JAVA] Level 1 없는 숫자 더하기 (86051)

게시글
⏰ 2021-12-14 05:20:05

D O W N

https://user-images.githubusercontent.com/50317129/145976356-6b5d1430-31c0-4c34-829e-6be8f747ab19.png
프로그래머스
이 게시글은 프로그래머스 시리즈의 78개 중 7번 째 게시글입니다.
https://user-images.githubusercontent.com/50317129/260317030-e4b8575b-f09e-47f4-ab70-168a817268c6.png

Table of Contents

https://user-images.githubusercontent.com/50317129/260317030-e4b8575b-f09e-47f4-ab70-168a817268c6.png

없는 숫자 더하기

랭크사용 언어
Level 1
JAVA

🔗 🔗 없는 숫자 더하기

문제 설명

0부터 9까지의 숫자 중 일부가 들어있는 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요.

제한사항

  • 1 ≤ numbers의 길이 ≤ 9
  • 0 ≤ numbers의 모든 수 ≤ 9
  • numbers의 모든 수는 서로 다릅니다.

입출력 예

numbersresult
{ 1, 2, 3, 4, 6, 7, 8, 0 }14
{ 5, 8, 4, 0, 6, 7, 9 }6

입출력 예 설명

입출력 예 #1

5, 9가 numbers에 없으므로, 5 + 9 = 14를 return 해야 합니다.

입출력 예 #2

1, 2, 3이 numbers에 없으므로, 1 + 2 + 3 = 6을 return 해야 합니다.

풀이

0 ~ 9의 숫자가 중복되지 않게 포함된 배열이 있다. 우리는 이 배열에 포함되지 않는 수들의 합을 구하는 것이 목적이다.

숫자도 한 자리로 제한되어있고, 중복도 없으므로 매우 간단하게 풀 수 있다.

0 ~ 9의 총 합은 45다. 45에서 numbers의 값들을 전부 빼주면 포함되지 않는 수들의 합을 쉽게 구할 수 있다.

코드

JAVA

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
/**
 * 없는 숫자 더하기 클래스
 *
 * @author RWB
 * @since 2021.12.10 Fri 00:04:47
 */
class Solution
{
	/**
	 * 해답 반환 메서드
	 *
	 * @param numbers: [int[]] 숫자 배열
	 *
	 * @return [int] 해답
	 */
	public int solution(int[] numbers)
	{
		int answer = 45;
		
		for (int number : numbers)
		{
			answer -= number;
		}
		
		return answer;
	}
}

🏷️ Related Tag

# 프로그래머스
# 알고리즘
# JAVA(자바)
# Level 1

😍 읽어주셔서 감사합니다!
도움이 되셨다면, 💝공감이나 🗨️댓글을 달아주시는 건 어떤가요?
블로그 운영에 큰 힘이 됩니다!
https://blog.itcode.dev/posts/2021/12/14/programmers-a0006