알고리즘 풀이 방법입니다.
문제(Problem) -> 생각(Think) -> 해결책(Solution) -> 리뷰(Review) 를 통해서 정리해서 작성합니다.
Problem📄

https://level.goorm.io/exam/43255/%EC%95%BD%EC%88%98-%EA%B5%AC%ED%95%98%EA%B8%B0/quiz/1

 

구름LEVEL

코딩테스트에서 가장 높은 비중을 차지하는 알고리즘 문제를 제작하고 풀이할 수 있는 온라인 저지 서비스입니다. 기업에서 선호하는 C, C++, 파이썬(Python), 자바(Java), 자바스크립트(Javascript) 이

level.goorm.io


Think🤔

양의 정수를 입력 받고 스 수의 약수를 모두 출력하라는 문제


Solution✍
import java.io.*;
class Main {
	public static void main(String[] args) throws Exception {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		String str = br.readLine();
		int numAnswer = Integer.parseInt(str);
		
		int answer = 0;
		
		for(int i=1; i<=numAnswer; i++){ // 자기 자신까지 약수이므로 <=
			if(numAnswer % i == 0){ // 나눴을떄 나머지가 0이면 약수이므로
				System.out.printf("%d ",i);
			}
		}
	}
}
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		int numAnswer = Integer.parseInt(br.readLine());

5,6라인의 문장을 변수를 두개 안쓰고 하나를 써서도 풀이할 수 있었다.


Review🤩

printf를 이용해서 풀어보았다 2d를 하면 두번 띄어쓰기가 되고, 하나를 하면 하나 밖에 되지 않는다.

저렇게 말고 System.out.print(i + " "); 이런식으로 띄워서 풀 수 있는것 같다.


 

'Algorithm' 카테고리의 다른 글

[구름] 369 게임  (0) 2021.12.25
[구름] 시험성적 평균과 등급 구하기  (0) 2021.12.25
[구름] 3과 5의 배수  (0) 2021.12.25
[구름] 홀짝 판별  (0) 2021.12.25
[프로그래머스] 서울에서 김서방 찾기  (0) 2021.12.12

+ Recent posts