OC NSDictionary 省市區 練習

2021-07-04 12:44:33 字數 1356 閱讀 9158

#import 

int main(int argc, const

char * argv)

//判斷市字典是否存在

if (city)

}//擷取區域字串的前面的兩個空格

nsstring *otherstring = [string substringfromindex:4];

//分割

字串

nsarray *array = [otherstring componentsseparatedbystring:@" "];

//定義區字典

nsmutabledictionary

*area = [

nsmutabledictionarydictionarywithobjectsandkeys:[array objectatindex:

0],[array objectatindex:

1], 

nil]; //

將區字典新增到區陣列

[areas addobject:area];

} else

if ([string hasprefix:@"  "])

//擷取掉市字串前面兩個空格

nsstring *otherstring = [string substringfromindex:2];

//把市字串和編號分開

nsarray *array = [otherstring componentsseparatedbystring:@" "];

//初始化市字典

city = [

nsmutabledictionary

dictionarywithobjectsandkeys:[array objectatindex:

0], [array objectatindex:

1], 

nil]; //

將市字典填入市陣列

[citys addobject:city];

} else 

//把省和編號分開

nsarray *array = [string componentsseparatedbystring:@" "];

pro = [nsmutabledictionary

dictionary];//

初始化省字典

[pro setobject:[array objectatindex:

0] forkey:[array objectatindex:

1]]; //

將省字典加入省陣列

[province addobject:pro];}}

nslog(@"%@", province);

return0;}

湖南省2017省賽A題

題目大意,給你n個數,要求你給出任意乙個排列,要求乙個數與左右的數的差值的絕對值大小大於d。直接遞推,設第乙個數為a,則第二個數顯然最大為n,那麼可以推出a n d 1,第三個數為a 1,第四個數為a d。以此可遞推出第i個數大小為,分奇偶性,i為奇數時,其為a i 1 2,偶數時,a d i 4 ...

哪個省能稱為「九省通衢」?

撲上有位發起了乙個很有意思的話題,湖北是唯一乙個到各省區最多只要跨過兩個省的省份嗎?這在地理裡是個多階空間鄰接矩陣的問題。我覺得這個問題可以作為學習r語言中spdep包的入門吧。順手解決了一下。中國地圖的向量資料是我從高德上抓取的。先畫乙個中國地圖 用的包主要是以上這麼幾個。畫圖的話也可以用ggpl...

2017陝西省ACM省賽總結

這是我的第一場省賽,當然不是最後一場。這次打了鐵,我只能說是實力不足或者說是判斷失誤。先說一下題目吧。a題是一道數學題,只要推出規律或者列舉就行。b題是一道暴力題,然而我們都沒有想到暴力的做法。除了j題是簽到題之外,其他的題目大多是dp類的題目。如果僅僅從題目的難度來看,我們至多可以做出來3道題,應...