๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Algorithm

[๋ฐฑ์ค€] 8320๋ฒˆ: ์ง์‚ฌ๊ฐํ˜•์„ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•

by ์ฃผ๋ฐœ2 2020. 5. 17.
๋ฐ˜์‘ํ˜•

https://www.acmicpc.net/problem/8320

 

8320๋ฒˆ: ์ง์‚ฌ๊ฐํ˜•์„ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•

๋ฌธ์ œ ์ƒ๊ทผ์ด๋Š” ๋ณ€์˜ ๊ธธ์ด๊ฐ€ 1์ธ ์ •์‚ฌ๊ฐํ˜• n๊ฐœ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์ด ์ •์‚ฌ๊ฐํ˜•์„ ์ด์šฉํ•ด์„œ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ์ง์‚ฌ๊ฐํ˜•์˜ ๊ฐœ์ˆ˜๋Š” ์ด ๋ช‡ ๊ฐœ์ผ๊นŒ? ๋‘ ์ง์‚ฌ๊ฐํ˜• A์™€ B๊ฐ€ ์žˆ์„ ๋•Œ, A๋ฅผ ์ด๋™, ํšŒ์ „์‹œ์ผœ์„œ B๋ฅผ ๋งŒ๋“ค

www.acmicpc.net

์ฝ”๋“œ

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		
		int n = scan.nextInt();
		int count = 0;
		
		for(int i=1; i<=n; i++) {
			for(int j=i; i*j<=n; j++) {
				count ++;
			}
		}
		
		System.out.println(count);
		scan.close();
	}

}

ํ’€์ด

์„ธ๋กœ์˜ ํฌ๊ธฐ๋ฅผ 1์”ฉ ๋Š˜๋ฆฌ๋ฉด์„œ ๊ฐ€๋กœ * ์„ธ๋กœ๊ฐ€ ์ฃผ์–ด์ง„ ์ •์‚ฌ๊ฐํ˜•์˜ ๊ฐฏ์ˆ˜๋ณด๋‹ค ์ž‘์„๋•Œ๋™์•ˆ count๋ฅผ 1์”ฉ ์ฆ๊ฐ€์‹œํ‚จ๋‹ค.

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€