°ÀÇ´Â Àßµé¾ú±¸¿ä..ÀÌÁ¦ È¥ÀÚ ÇØº¸°íÀִµ¥.°ÀǵéÀ»¶§ 3¹øÀÌ Á¦ÀÏ
¾î·Æ´Ù°í Çϼ̴µ¥.. ÀúÈ¥ÀÚ Çѹø ÇÁ·Î±×·¥À» Â¥º¸¾Ò´Âµ¥..
Sub main() ''Çʼö Àμö ¼±¾ð Dim Àμö1, Àμö2, i, ¹öÆÛ As Variant ''ÇÙ½É Àμö ¼±¾ð Dim ¹è´Þ¿©ºÎ, ¿¹¾à¼ö·®, ¿¹¾à±Ý¾×, ¿¹¾à¹øÈ£(1000), ÇÕ°è(1000), j, temp, Num As Variant ''Àμöó¸® Àμö1 = Val(Left(Command, InStr(Command, " "))) Àμö2 = Val(Mid(Command, InStr(Command, " "))) ''ÆÄÀÏ¿±âó¸® Open "c:\c_it\data\abc03.txt" For Input As #1 For i = 1 To Àμö2 Line Input #1, ¹öÆÛ If i >= Àμö1 Then ''º¯¼öó¸® ¿¹¾à¼ö·® = Val(Mid(¹öÆÛ, 18, 5)) ¿¹¾à±Ý¾× = Val(Mid(¹öÆÛ, 23, 10)) ¹è´Þ¿©ºÎ = Trim(Mid(¹öÆÛ, 93, 2)) ''Çհ豸Çϱâ If ¹è´Þ¿©ºÎ <> "OK" And ¹è´Þ¿©ºÎ <> "NO" Then Num = Num + 1 ÇÕ°è(Num) = ¿¹¾à¼ö·® * ¿¹¾à±Ý¾× ¿¹¾à¹øÈ£(Num) = Trim(Mid(¹öÆÛ, 1, 7)) End If End If Next i ''Á¤·Ä For i = 1 To Num For j = i To Num If ÇÕ°è(i) > ÇÕ°è(j) Or _ (ÇÕ°è(i) = ÇÕ°è(j) And ¿¹¾à¹øÈ£(i) > ¿¹¾à¹øÈ£(j)) Then temp = ÇÕ°è(i) ÇÕ°è(i) = ÇÕ°è(j) ÇÕ°è(j) = temp temp = ¿¹¾à¹øÈ£(i) ¿¹¾à¹øÈ£(i) = ¿¹¾à¹øÈ£(j) ¿¹¾à¹øÈ£(j) = temp End If Next j Next i Close #1 ''Ãâ·ÂÆÄÀÏ Ã³¸® Open "c:\c_it\data\ans3.txt" For Output As #2 Print #2, Àμö1, Àμö2, ¿¹¾à¹øÈ£(Num) Close #2 End Sub
ÀÌ·¸°Ô ÇØµµ Ã¥¿¡ÀÖ´Â ´ä(6°¡Áö)°ú ÀÏÄ¡Çϰŵç¿ä?
ÀÌ·¸°Ô ÇÏ¸é ¹«½¼ ¹®Á¦°¡ Àִ°ǰ¡¿ä..
¸¸¾à °ÀÇ¿¡¼ µéÀº°Í°ú À̹æ¹ý µÑ´Ù ¹®Á¦°¡ ¾ø´Ù¸é
À̹æ¹ýÀ¸·Î Çϰí½Í¾î¼¿ä.. |