ÀÚ¹Ù °í¼ö´Ôµé Á» µµ¿ÍÁÖ¼¼¿ä ¤Ð¤Ð¤Ð [0]

¡ã ¸Ç¹Ø ¡å
¾Ö°ß¸¶À»
¾Æ¹ÙŸ/ÂÊÁö/±Û°Ë»ö

2019-10-16 20:15:21
0 0 0 235

¨Û Ãßõ  ¨á ´ÜÃàURL
¡è º¹»ç ÈÄ ºÙ¿©³ÖÀ¸¼¼¿ä.
 ±â±â¸¦ °¨ÁöÇÏ¿© ÃÖÀû URL ·Î º¸³»ÁÝ´Ï´Ù.
¾Ö°ß¸¶À»
https://humoruniv.com/program7163 URL º¹»ç

import java.util.LinkedList;
import java.util.Queue;

public class MovingAverageFilter {
private final Queue initValue = new LinkedList£¨£©; // À̵¿ Æò±Õ °ªÀ» ´ãÀ» ¸®½ºÆ®
private final int n; // nÀº À̵¿ Æò±ÕÀÇ Àüü °ª¿¡¼­ ³ª´­ ¶§ ºÐ¸ð ºÎºÐÀÇ °¹¼ö nÀÌ ³Ê¹« Å©¸é µô·¹À̰¡ »ý±è ÀÚ·á °¹¼öÀÇ 1/10 Á¤µµ°¡ Àû´çÇÒµí
private double sum;

public MovingAverage£¨int n£©{
this.n = n;
}

// numÀÇ ÇÕÀ» ±¸Çذ¨
public void newNum£¨double num£© {
sum += num;
initValue.add£¨num£©;
if £¨initValue.size£¨£© > n£© {
sum -= initValue.remove£¨£©;
}
}

// À̵¿ Æò±ÕÀ» ±¸Çؼ­ ¸®ÅÏ
public double getAvg£¨£© {
x = sum / initValue.size£¨£©;
return x;
}
}


À̵¿ Æò±Õ ÇÊÅÍ ÄÚµåÀε¥ num °ª¿¡ ¿¢¼¿ csvÆÄÀÏ A¿­ 1ÇàºÎÅÍ 2Çà 3Çà...Âß ÀÎDz°ªÀ¸·Î ½á¾ßÇϴµ¥ ¾îµð¿¡ ¾î¶»°Ô Äڵ带 ³Ö¾î¾ß ÇÒ±î¿ä¤Ð¤Ð?

* ÄÁÅÙÃ÷ Ãâó : ÀÛ¼ºÀÚ º»ÀÎ
* Æß ºÒÇã¿ë (Ÿ »çÀÌÆ® µî·ÏÀ» ºÒÇãÇÏ¸ç ¿ìŬ¸¯, µå·¡±× µîÀÌ ±ÝÁöµË´Ï´Ù.)
Áú¹®¿¡ ´äº¯Çϱâ

¨Û °Ô ½Ã ¹°    Ãß Ãµ ÇÏ ±â
  ·Î±×ÀÎ ¾øÀÌ Ãßõ°¡´ÉÇÕ´Ï´Ù.
ÃßõµÇ¾ú½À´Ï´Ù.
¨Û Ãßõ   ¨ä ¹Ý´ë   ¨Þ ´ä±Û   ¢Ç ¸ñ·Ï
¡ç µÚ·Î   ¡è ¸ÇÀ§   ¡é ¸Ç¹Ø   ¨· ½Å°í   ¢½ ½ºÅ©·¦
´ä±Û ÀÛ¼ºÇϱâ (·Î±×ÀÎ ÇÊ¿ä)
·Î±×ÀÎ   ¸ÞÀÎ   »çÀÌÆ®¸Ê   PCÈ­¸é