<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=VonNeumannAirport%2F%EB%82%A8%EC%83%81%ED%98%91</id>
	<title>VonNeumannAirport/남상협 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=VonNeumannAirport%2F%EB%82%A8%EC%83%81%ED%98%91"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=VonNeumannAirport/%EB%82%A8%EC%83%81%ED%98%91&amp;action=history"/>
	<updated>2026-05-15T21:17:35Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=VonNeumannAirport/%EB%82%A8%EC%83%81%ED%98%91&amp;diff=40091&amp;oldid=prev</id>
		<title>imported&gt;Unknown at 05:28, 7 February 2021</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=VonNeumannAirport/%EB%82%A8%EC%83%81%ED%98%91&amp;diff=40091&amp;oldid=prev"/>
		<updated>2021-02-07T05:28:22Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Input 과 output 예제가 왜 그렇게 나왔는지 이해 하는데에서 많은 오해를 해서 의도하지 않은 삽질을 하게 되었습니다. 나름대로 시작은 testCase 만들면서 했지만 제대로 테스트 케이스 만들면서 진행은 하지를 못했습니다. 그래서 테스트 케이스는 올리지 않았습니다.&lt;br /&gt;
 class Airport:&lt;br /&gt;
     def __init__(self,cityNum,trafficList, configureList):&lt;br /&gt;
         self.cityNum = cityNum&lt;br /&gt;
         self.trafficList = []&lt;br /&gt;
         self.configureList = []&lt;br /&gt;
         for trafficData in trafficList:&lt;br /&gt;
             trafficOfCity = []&lt;br /&gt;
             for traffic in trafficData[:-1]:&lt;br /&gt;
                 trafficOfCity.append(int(traffic))  &lt;br /&gt;
             self.trafficList.append(trafficOfCity)&lt;br /&gt;
 &lt;br /&gt;
         for configureData in configureList:&lt;br /&gt;
             configureOfCity = []&lt;br /&gt;
             for configure in configureData:&lt;br /&gt;
                 eachConfigure = []&lt;br /&gt;
                 for conf in configure[:-1]:&lt;br /&gt;
                     eachConfigure.append(int(conf))&lt;br /&gt;
                 configureOfCity.append(eachConfigure)&lt;br /&gt;
             self.configureList.append(configureOfCity)&lt;br /&gt;
     def calculateTraffic(self):&lt;br /&gt;
         trafficResult = []&lt;br /&gt;
         confNum=1&lt;br /&gt;
         for configure in self.configureList:&lt;br /&gt;
             traffic=0&lt;br /&gt;
             for con in configure[0]:&lt;br /&gt;
                 departureGate = con&lt;br /&gt;
                 for i in range(2,len(self.trafficList[departureGate-1]),2):&lt;br /&gt;
                     arrivalGate = self.trafficList[departureGate-1][i]&lt;br /&gt;
                     traffic+=(abs(configure[1].index(arrivalGate)-configure[0].index(departureGate))+1)*self.trafficList[departureGate-1][i+1]&lt;br /&gt;
                             &lt;br /&gt;
             trafficResult.append((confNum,traffic))&lt;br /&gt;
             confNum+=1&lt;br /&gt;
         trafficResult.sort(lambda x,y: cmp(x[1],y[1]))&lt;br /&gt;
         return trafficResult&lt;br /&gt;
 class VonNeumannAirport:&lt;br /&gt;
     def __init__(self):&lt;br /&gt;
         self.airportList = []&lt;br /&gt;
     def readFile(self):&lt;br /&gt;
         Data = file(&amp;quot;airport.in&amp;quot;)&lt;br /&gt;
         cityNum = int(Data.readline().split(&amp;quot; &amp;quot;)[0])&lt;br /&gt;
         while cityNum != 0:&lt;br /&gt;
             trafficList = []&lt;br /&gt;
             configureList = []&lt;br /&gt;
             for i in range(0,cityNum):&lt;br /&gt;
                 trafficList.append(Data.readline().split(&amp;quot; &amp;quot;))&lt;br /&gt;
             while Data.readline().split(&amp;quot; &amp;quot;)[0] != &amp;#039;0&amp;#039;:&lt;br /&gt;
                 readLineOne = Data.readline().split(&amp;quot; &amp;quot;)&lt;br /&gt;
                 readLineTwo = Data.readline().split(&amp;quot; &amp;quot;)&lt;br /&gt;
                 configureList.append((readLineOne,readLineTwo))&lt;br /&gt;
             airport = Airport(cityNum, trafficList, configureList)&lt;br /&gt;
             self.airportList.append(airport)&lt;br /&gt;
             cityNum = int(Data.readline().split(&amp;quot; &amp;quot;)[0])&lt;br /&gt;
     def calculateAllTraffic(self):&lt;br /&gt;
         result = []&lt;br /&gt;
         for airport in self.airportList:&lt;br /&gt;
             result.append(airport.calculateTraffic())&lt;br /&gt;
         return result&lt;br /&gt;
 vonAirport = VonNeumannAirport()&lt;br /&gt;
 vonAirport.readFile()        &lt;br /&gt;
 AllResult = vonAirport.calculateAllTraffic()        &lt;br /&gt;
 for result in AllResult:&lt;br /&gt;
     print &amp;quot;Configuration   Load&amp;quot;&lt;br /&gt;
     for case in result:&lt;br /&gt;
         print str(case[0]) + &amp;quot;               &amp;quot; + str(case[1])&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Unknown</name></author>
	</entry>
</feed>