(°í±ÞÇü¹®Á¦ÀÔ´Ï´Ù)
°í°´¹øÈ£ ¿Â÷ÄÚµå Á¼®ÄÚµå ¿Â÷¿ä±Ý ½Â°´¸¸Á·µµ °í°´±¸ºÐÄÚµå Ãâ¹ßÁöÄÚµå µµÂøÁöÄÚµå
¼ýÀÚ5 ¹®ÀÚ2 ¹®ÀÚ2 ¼ýÀÚ6 ¼ýÀÚ2 ¹®ÀÚ2 ¹®ÀÚ2 ¹®ÀÚ2
ž½ÂÀοø ¿©Çà°Å¸® ¿ùÀÌ¿ëȽ¼ö
¼ýÀÚ3 ¼ýÀÚ5 ¼ýÀÚ2
¹®Á¦1) Ãâ¹ßÁöÄڵ尡 SUÀÌ°í ½Â°´¸¸Á·µµ°¡ 23ÀÌÇÏÀÎ ÀÚ·á¿¡ ´ëÇÏ¿© (¿ùÀÌ¿ëȽ¼ö * ¿©Çà°Å¸®)°ªÁß °¡Àå Å« °ªÀ» Ãâ·ÂÇϽÿÀ. °¡ÀåÅ«(¿ùÀÌ¿ëȽ¼ö * ¿©Çà°Å¸®)°ªÀÌ Áߺ¹µÉ °æ¿ì Áߺ¹ÀÚ·áÁß °¡Àå ÀÛÀº °í°´¹øÈ£ÀÇ µµÂøÁö Äڵ带 Ãâ·ÂÇϽÿÀ
Á¤´ä 494 644 --> MO / 241 341 --> JU
* Á¦°¡ÇÑ ÄÚµùÀÔ´Ï´Ù(Ʋ¸°ºÎºÐ È®ÀÎ ºÎʵ右´Ï´Ù)
Option Explicit
Sub main()
''Çʼöº¯¼öÁöÁ¤
Dim Àμö1, Àμö2, ¹öÆÛ, i As Variant ''Çٽɺ¯¼öÁöÁ¤
Dim Ãâ¹ßÁöÄÚµå, ½Â°´¸¸Á·µµ, ¿ùÀÌ¿ëȽ¼ö, ¿©Çà°Å¸®, µµÂøÁöÄÚµå, °í°´¹øÈ£, ÃÖ´ë°ª, ÃÖ¼Ò°í°´¹øÈ£ As Variant
''ÀμöÁöÁ¤
Àμö1 = Val(Left(Command, InStr(Command, " "))) Àμö2 = Val(Mid(Command, InStr(Command, " "))) ''ÀÔ·ÂÆÄÀÏÁöÁ¤
Open "c:\c_it\data\abc0026.txt" For Input As #1 ''ÃÖ´ë°ª ¹× ÃÖ¼Ò°í°´¹øÈ£ÁöÁ¤ ÃÖ´ë°ª = 0 ÃÖ¼Ò°í°´¹øÈ£ = 99999999 For i = 1 To Àμö2 Line Input #1, ¹öÆÛ If i >= Àμö1 Then ''º¯¼ö°ªÀúÀå ½Â°´¸¸Á·µµ = Val(Mid(¹öÆÛ, 16, 2)) ¿ùÀÌ¿ëȽ¼ö = Val(Right(¹öÆÛ, 2)) ¿©Çà°Å¸® = Val(Mid(¹öÆÛ, 27, 5)) Ãâ¹ßÁöÄÚµå = Trim(Mid(¹öÆÛ, 20, 2)) °í°´¹øÈ£ = Val(Left(¹öÆÛ, 5)) ''ÇÙ½É¾Ë°í¸®Áò If Ãâ¹ßÁöÄÚµå = "SU" And ½Â°´¸¸Á·µµ <= 23 Then If ÃÖ´ë°ª < (¿ùÀÌ¿ëȽ¼ö * ¿©Çà°Å¸®) Or _ ÃÖ´ë°ª = (¿ùÀÌ¿ëȽ¼ö * ¿©Çà°Å¸®) And ÃÖ¼Ò°í°´¹øÈ£ > °í°´¹øÈ£ Then ÃÖ´ë°ª = (¿ùÀÌ¿ëȽ¼ö * ¿©Çà°Å¸®) ÃÖ¼Ò°í°´¹øÈ£ = °í°´¹øÈ£ µµÂøÁöÄÚµå = Trim(Mid(¹öÆÛ, 22, 2)) End If End If End If Next i Close #1 ''Ãâ·ÂÆÄÀÏó¸® Open "c:\c_it\data\ans1.txt" For Output As #2 Print #2, Àμö1, Àμö2, µµÂøÁöÄÚµå Debug.Print Àμö1, Àμö2, µµÂøÁöÄÚµå Close #2 End Sub |