¾Æ·¡ »¡°£»ö ºÎºÐÀ» ¿Ö º¯¼öÀúÀå¿¡ ¾È³Ö³ª¿ä? ¿Ö ¿©±â¿¡ ³Ö¾î¾ß µÇ³ª¿ä??¤Ñ.¤Ì;;;»¡¸®Á»..
³¾ ¼ÉÀε¥..¤Ñ¤Ì;;;ÀÌ·±°Å ¼³¸í ÇØÁּ̾ú³ª¿ä?¤Ñ.¤Ì;;;
-------------------------
Option Explicit
Sub main()
''Çʼö º¯¼ö ¼±¾ð
Dim Àμö1, Àμö2, K, ¹öÆÛ As Variant
''ÇÙ½É º¯¼ö ¼±¾ð
Dim Ãâ¹ßÁöÄÚµå, ½Â°´¸¸Á·µµ, ¿ùÀÌ¿ëȽ¼ö, ¿©Çà°Å¸®, µµÂøÁöÄÚµå, ÃÖ´ë°ª, °í°´¹øÈ£, ÃÖ¼Ò°í°´¹øÈ£ As Variant
''Àμö ó¸®
Àμö1 = Val(Left(Command, InStr(Command, " ")))
Àμö2 = Val(Mid(Command, InStr(Command, " ")))
''ÀÔ·Â ÆÄÀÏ Ã³¸®
Open "c:\c_it\data\abc0105.txt" For Input As #1
''ÃÖ´ë°ª ÃʱâÈ
ÃÖ´ë°ª = 0
ÃÖ¼Ò°í°´¹øÈ£ = 999999999
For K = 1 To Àμö2
Line Input #1, ¹öÆÛ
If K >= Àμö1 Then
''º¯¼ö ÀúÀå
Ãâ¹ßÁöÄÚµå = Trim(Mid(¹öÆÛ, 20, 2))
½Â°´¸¸Á·µµ = Val(Mid(¹öÆÛ, 16, 2))
¿ùÀÌ¿ëȽ¼ö = Val(Mid(¹öÆÛ, 32, 2))
¿©Çà°Å¸® = Val(Mid(¹öÆÛ, 27, 5))
°í°´¹øÈ£ = Val(Mid(¹öÆÛ, 1, 5))
''ÃÖ´ë°í°´¹øÈ£ÀÇ Á¼®ÄÚµå ±¸Çϱâ
If Ãâ¹ßÁöÄÚµå = "SU" And ½Â°´¸¸Á·µµ <= 23 Then
If ÃÖ´ë°ª < ¿ùÀÌ¿ëȽ¼ö * ¿©Çà°Å¸® Or _
(ÃÖ´ë°ª = ¿ùÀÌ¿ëȽ¼ö * ¿©Çà°Å¸® And ÃÖ¼Ò°í°´¹øÈ£ > °í°´¹øÈ£) Then
ÃÖ´ë°ª = ¿ùÀÌ¿ëȽ¼ö * ¿©Çà°Å¸®
ÃÖ¼Ò°í°´¹øÈ£ = °í°´¹øÈ£
µµÂøÁöÄÚµå = Trim(Mid(¹öÆÛ, 22, 2))
End If
End If
End If
Next K
Close #1
''Ãâ·Â ÆÄÀÏ Ã³¸®
Open "c:\c_it\data\ans2.txt" For Output As #2
Print #2, Àμö1, Àμö2, µµÂøÁöÄÚµå
Close #2
End Sub