티스토리 뷰
-링크: https://swexpertacademy.com/main/code/problem/problemDetail.do
-문제
각 테스트 케이스 마다 10개의 수를 준다
10개 수 중에서 홀수만 더해서 출력해라
-아이디어
그냥 홀수인지 체크하면된다
홀수 짝수 체크는 모듈러 연산을 이용한다
모듈러는 % 이건데 얘는 나머지를 알아내는데 쓴다
예를들어 5%3=2 이다
모듈러 연산은 여러 문제를 해결하는데 쓸 수있다 쉽다고 얕보지 말것! 응용될곳이 많음
여러 숫자들 중에서 규칙 패턴을 찾아내는데 자주 사용되는듯.. 음.. 예를들면 프로그래머스의 모의고사 문제
https://school.programmers.co.kr/learn/courses/30/lessons/42840
만약 이 문제에서 모듈러 사용을 떠올리지 못하면 풀기 어려웠을것이다(코테 이거 완전 운빨+IQ테스트 아니냐고)
무튼 숫자, 패턴관련 문제를 만나게 된다면 모듈러를 고려할것!
-코드
import java.util.Scanner;
import java.io.FileInputStream;
class Solution
{
public static void main(String args[]) throws Exception
{
Scanner sc = new Scanner(System.in);
int T;
T=sc.nextInt();
for(int test_case = 1; test_case <= T; test_case++)
{
int ans=0;
for(int i=0;i<10;i++) {
int num=sc.nextInt();
if(num%2!=0) {
ans+=num;
}
}
System.out.println("#"+test_case+" "+ans);
}
}
}
'공부 > 코딩테스트' 카테고리의 다른 글
프로그래머스 완주하지 못한 선수 (1) | 2022.11.13 |
---|---|
프로그래머스 폰켓몬 (0) | 2022.11.13 |
SW Expert Academy 1859. 백만 장자 프로젝트- 난이도 D2 (1) | 2022.11.13 |
SW Expert Academy 2806. N-Queen -난이도 D3 (1) | 2022.11.12 |
SW Expert Academy 1208. [S/W 문제해결 기본] 1일차 - Flatten - 난이도 D3 (0) | 2022.11.11 |