[์ธํ”„๋Ÿฐ C++] 23. ์—ฐ์† ๋ถ€๋ถ„ ์ฆ๊ฐ€์ˆ˜์—ด

2024. 4. 22. 23:56ยท ๐Ÿง ์ฝ”๋”ฉํ…Œ์ŠคํŠธ

N๊ฐœ์˜ ์ˆซ์ž๊ฐ€ ๋‚˜์—ด๋œ ์ˆ˜์—ด์ด ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. ์ด ์ˆ˜์—ด ์ค‘ ์—ฐ์†์ ์œผ๋กœ ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์„ ์ตœ๋Œ€ ๊ธธ์ด๋ฅผ ๊ตฌํ•˜์—ฌ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์„ธ์š”.

๋งŒ์•ฝ N=9์ด๊ณ , 5 7 3 3 12 12 13 10 11์ด๋ฉด, "3 3 12 12 13" ๋ถ€๋ถ„์ด ์ตœ๋Œ€ ๊ธธ์ด ์ฆ๊ฐ€์ˆ˜์—ด์ด๋ฏ€๋กœ ๊ทธ ๊ธธ์ด์ธ 5์„ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค. ๊ฐ’์ด ๊ฐ™์„ ๋•Œ๋Š” ์ฆ๊ฐ€ํ•˜๋Š” ๊ฑธ๋กœ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

 

์ž…๋ ฅ

์ฒซ ์ค„์— ์ž์—ฐ์ˆ˜์˜ ๊ฐฏ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค.

๋‘ ๋ฒˆ์งธ ์ค„์— N๊ฐœ์˜ ์ˆซ์ž์—ด์ด ์ฃผ์–ด์ง„๋‹ค. ๊ฐ ์ˆซ์ž๋Š” 100,000 ์ดํ•˜์˜ ์ž์—ฐ์ˆ˜์ด๋‹ค.

 

9

5 7 3 3 12 12 13 10 11

 

์ถœ๋ ฅ

์ตœ๋Œ€ ๋ถ€๋ถ„ ์ฆ๊ฐ€์ˆ˜์—ด์˜ ๊ธธ์ด๋ฅผ ์ถœ๋ ฅํ•˜์„ธ์š”.

 

1ํŠธ (์„ฑ๊ณต)

cnt๋ฅผ 1๋กœ ์ดˆ๊ธฐํ™”ํ•˜๋Š” ๊ฒƒ์— ์ฃผ์˜ํ•ด์•ผ ํ•œ๋‹ค.

#include <iostream>
#include <vector>
using namespace std;

int main(void){
	freopen("input.txt", "rt", stdin);
	
	int max = -2147000000;
	int n, cnt = 1;
	cin >> n;
	vector<int> a(n);
	
	for(int i = 0; i < n; ++i){
		cin >> a[i];
	}
	
	for(int i = 1; i <= n; ++i){
		if(a[i-1] <= a[i]){
			cnt++;
		}
		else{
			cnt = 1;
		}
		
		if(max < cnt){
			max = cnt;
		}
	}
	
	cout << max;
	return 0;
}

 

2ํŠธ(๊ฐ•์˜ ํ’€์ด)

#include <iostream>
using namespace std;

int main(void){
	freopen("input.txt", "rt", stdin);
	
	int max = -2147000000;
	int n, pre, now, cnt = 1;
	cin >> n;
	cin >> pre; // ์ฒซ๋ฒˆ์งธ ์›์†Œ๊ฐ’ 
	
	for(int i = 2; i <= n; ++i){
		cin >> now;
		
		if(pre <= now){
			cnt++;
			if(cnt > max) max = cnt;
		}
		else{
			cnt = 1;
		}
		
		pre = now;
	}

	cout << max;
	return 0;
}
์ €์ž‘์žํ‘œ์‹œ (์ƒˆ์ฐฝ์—ด๋ฆผ)

'๐Ÿง ์ฝ”๋”ฉํ…Œ์ŠคํŠธ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[์ธํ”„๋Ÿฐ C++] 25. ์„์ฐจ ๊ตฌํ•˜๊ธฐ  (0) 2024.04.23
[์ธํ”„๋Ÿฐ C++] 24. Jolly Jumpers  (0) 2024.04.23
[์ธํ”„๋Ÿฐ C++] 22. ์˜จ๋„์˜ ์ตœ๋Œ“๊ฐ’(1์ฐจ์› ๋ฐฐ์—ด ๊ตฌ๊ฐ„ํ•ฉ) (์ œํ•œ์‹œ๊ฐ„ 1์ดˆ)  (1) 2024.04.22
[์ธํ”„๋Ÿฐ C++] 21. ์นด๋“œ๊ฒŒ์ž„  (0) 2024.04.22
[์ธํ”„๋Ÿฐ C++] 20. ๊ฐ€์œ„๋ฐ”์œ„๋ณด  (1) 2024.04.05
'๐Ÿง ์ฝ”๋”ฉํ…Œ์ŠคํŠธ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [์ธํ”„๋Ÿฐ C++] 25. ์„์ฐจ ๊ตฌํ•˜๊ธฐ
  • [์ธํ”„๋Ÿฐ C++] 24. Jolly Jumpers
  • [์ธํ”„๋Ÿฐ C++] 22. ์˜จ๋„์˜ ์ตœ๋Œ“๊ฐ’(1์ฐจ์› ๋ฐฐ์—ด ๊ตฌ๊ฐ„ํ•ฉ) (์ œํ•œ์‹œ๊ฐ„ 1์ดˆ)
  • [์ธํ”„๋Ÿฐ C++] 21. ์นด๋“œ๊ฒŒ์ž„
peewoong
peewoong
peewoong
peewoong.log
peewoong
์ „์ฒด
์˜ค๋Š˜
์–ด์ œ
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ
    • ๐Ÿ™‚ Info
    • ๐ŸŽฎ ๊ฒŒ์ž„ ๊ด€๋ จ ๊ฐœ๋…
    • ๐Ÿ‘ฉโ€๐Ÿ’ป ํ”„๋กœ๊ทธ๋ž˜๋ฐ
      • ๐ŸŽญ C
      • ๐ŸŽ  C++
      • ๐Ÿ• C#
      • โœจ ์ž๋ฃŒ๊ตฌ์กฐ
      • ๐ŸŽ ์•Œ๊ณ ๋ฆฌ์ฆ˜
      • ๐Ÿ”ข ์ˆ˜ํ•™
      • ๐ŸŽจ ๊ทธ๋ž˜ํ”ฝ์Šค
    • โš™๏ธ ์—”์ง„
      • ๐Ÿง€ VS
      • ๐Ÿค ์œ ๋‹ˆํ‹ฐ
      • ๐Ÿซ ์–ธ๋ฆฌ์–ผ
      • ๐Ÿน DirectX
      • ๐Ÿฆฅ error
    • ๐Ÿ“ฝ๏ธ ํ”„๋กœ์ ํŠธ
    • ๐Ÿง ์ฝ”๋”ฉํ…Œ์ŠคํŠธ

๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

  • ํ™ˆ
  • ํƒœ๊ทธ
  • ๋ฐฉ๋ช…๋ก

๊ณต์ง€์‚ฌํ•ญ

์ธ๊ธฐ ๊ธ€

ํƒœ๊ทธ

์ตœ๊ทผ ๋Œ“๊ธ€

์ตœ๊ทผ ๊ธ€

hELLO ยท Designed By ์ •์ƒ์šฐ.v4.2.0
peewoong
[์ธํ”„๋Ÿฐ C++] 23. ์—ฐ์† ๋ถ€๋ถ„ ์ฆ๊ฐ€์ˆ˜์—ด
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”

๋‹จ์ถ•ํ‚ค

๋‚ด ๋ธ”๋กœ๊ทธ

๋‚ด ๋ธ”๋กœ๊ทธ - ๊ด€๋ฆฌ์ž ํ™ˆ ์ „ํ™˜
Q
Q
์ƒˆ ๊ธ€ ์“ฐ๊ธฐ
W
W

๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๊ธ€

๊ธ€ ์ˆ˜์ • (๊ถŒํ•œ ์žˆ๋Š” ๊ฒฝ์šฐ)
E
E
๋Œ“๊ธ€ ์˜์—ญ์œผ๋กœ ์ด๋™
C
C

๋ชจ๋“  ์˜์—ญ

์ด ํŽ˜์ด์ง€์˜ URL ๋ณต์‚ฌ
S
S
๋งจ ์œ„๋กœ ์ด๋™
T
T
ํ‹ฐ์Šคํ† ๋ฆฌ ํ™ˆ ์ด๋™
H
H
๋‹จ์ถ•ํ‚ค ์•ˆ๋‚ด
Shift + /
โ‡ง + /

* ๋‹จ์ถ•ํ‚ค๋Š” ํ•œ๊ธ€/์˜๋ฌธ ๋Œ€์†Œ๋ฌธ์ž๋กœ ์ด์šฉ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ํ‹ฐ์Šคํ† ๋ฆฌ ๊ธฐ๋ณธ ๋„๋ฉ”์ธ์—์„œ๋งŒ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค.