01-09 18:44
Recent Posts
Recent Comments
Tags
- λ°μ΄ν°λ² μ΄μ€
- python
- appetizer
- μ‘νκ³
- νμ΄μ¬
- ICT
- RaspberryPi
- linux
- Spring
- νλ‘λ³΄λ Έ
- ICTλ©ν λ§
- μ¨μΌλν
- μλ°
- JOBνκ³
- μ€ν½μ€λΉ
- APIλ§μΌνλ μ΄μ€
- Java
- DATABASE
- νμ΄μ
- SQL
- ict곡λͺ¨μ
- mysql
- νμ΄μ곡λͺ¨μ
- API MarketPlace κΈλ‘λ² μν¬ν°μ¦
- DB
- TSQL
- μ€ν½λ ν
- Naver Cloud
- μ΄λΈμ
- μλμ΄λ Έ
- Today
- Total
miinsun
[Algorithm]μκ³ λ¦¬μ¦ μλ°_28 μ°μλ μμ°μμ ν© λ³Έλ¬Έ
Algorithm/Java
[Algorithm]μκ³ λ¦¬μ¦ μλ°_28 μ°μλ μμ°μμ ν©
miinsun 2022. 1. 4. 13:02
π¬ λ¬Έμ μ€λͺ
Nμ λ ₯μΌλ‘ μμ μ μ Nμ΄ μ λ ₯λλ©΄ 2κ° μ΄μμ μ°μλ μμ°μμ ν©μΌλ‘ μ μ Nμ νννλ λ°©λ²μ κ°μ§μλ₯Ό μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±νμΈμ.
λ§μ½ N=15μ΄λ©΄
7+8=15
4+5+6=15
1+2+3+4+5=15
μ κ°μ΄ μ΄ 3κ°μ§μ κ²½μ°κ° μ‘΄μ¬νλ€.
π¨ μ μΆλ ₯ μ
μ λ ₯ - 첫 λ²μ§Έ μ€μ μμ μ μ N(7<=N<1000)μ΄ μ£Όμ΄μ§λλ€.
15
μΆλ ₯ - 첫 μ€μ μ΄ κ²½μ°μλ₯Ό μΆλ ₯ν©λλ€.
3
β
π» Solution.java
import java.util.Scanner;
public class Main {
public int solution(int n) {
int answer = 0, sum = 0, lt = 0;
int m = n / 2 + 1;
int[] arr = new int[m];
//μ΄κΈ°ν
for(int i = 0; i < m; i++) arr[i] = i + 1;
//sliding window
for(int rt = 0; rt < m; rt++){
sum += arr[rt];
if(sum == n) answer++;
while(sum >= n){
sum -= arr[lt++];
if(sum == n) answer++;
}
}
return answer;
}
public static void main(String[] args){
Main main = new Main();
Scanner sc =new Scanner(System.in);
int n = sc.nextInt();
System.out.println(main.solution(n));
sc.close();
}
}
'Algorithm > Java' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Algorithm]μκ³ λ¦¬μ¦ μλ°_30 νκΈ νμ₯(ν΄μ¬) (0) | 2022.01.04 |
---|---|
[Algorithm]μκ³ λ¦¬μ¦ μλ°_29 μ΅λ κΈΈμ΄ μ°μ λΆλΆ μμ΄ (0) | 2022.01.04 |
[Algorithm]μκ³ λ¦¬μ¦ μλ°_27 μ°μ λΆλΆ μμ΄ (0) | 2022.01.04 |
[Algorithm]μκ³ λ¦¬μ¦ μλ°_26 μ΅λ λ§€μΆ (0) | 2022.01.04 |
[Algorithm]μκ³ λ¦¬μ¦ μλ°_25 κ³΅ν΅ μμ ꡬνκΈ° (0) | 2022.01.04 |
Comments