티스토리 뷰

-링크: https://swexpertacademy.com/main/code/problem/problemDetail.do

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

-문제

각 테스트 케이스 마다 10개의 수를 준다

10개 수 중에서 홀수만 더해서 출력해라

 

-아이디어

그냥 홀수인지 체크하면된다

홀수 짝수 체크는 모듈러 연산을 이용한다

모듈러는 % 이건데 얘는 나머지를 알아내는데 쓴다

예를들어 5%3=2 이다

모듈러 연산은 여러 문제를 해결하는데 쓸 수있다 쉽다고 얕보지 말것! 응용될곳이 많음

여러 숫자들 중에서 규칙 패턴을 찾아내는데 자주 사용되는듯.. 음.. 예를들면 프로그래머스의 모의고사 문제

https://school.programmers.co.kr/learn/courses/30/lessons/42840

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

만약 이 문제에서 모듈러 사용을 떠올리지 못하면 풀기 어려웠을것이다(코테 이거 완전 운빨+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);
		}
	}
}

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/10   »
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
글 보관함