KH8

//

#import <Foundation/Foundation.h>

static NSString * const keyProductId = @"productId";//商品ID

static NSString * const keyProductPrice = @"productPrice";//商品价格

static NSString * const keyProductName = @"productName";//商品名称

static NSString * const keyProductAmount = @"productAmount";//商品数量

int main(int argc, const char * argv[]) {

@autoreleasepool {

/**

*  第1题 请将你的身份证号的出生日期部分用*代替,并输出(例如:210304******2248)

*  PS:要求除打印外,代码行数最多为3行,

*/

NSString *[email protected]"220104199401043814";

NSString *newstr3=[str stringByReplacingOccurrencesOfString:@"19940104" withString:@"*******" ];

NSLog(@"%@",newstr3);

/**

*  第2题 shoppingCart 为购物车中存储的商品数据,请对相同的商品进行商品合并,并输出合并后的商品名称,数量,单价,合计

*/

NSArray *shoppingCart = @[@{keyProductId:@"A1001",

keyProductName:@"iPod5",

keyProductPrice:@1488.0,

keyProductAmount:@1},

@{keyProductId:@"A1003",

keyProductName:@"iPhone6",

keyProductPrice:@4488.0,

keyProductAmount:@1},

@{keyProductId:@"A1001",

keyProductName:@"iPod5",

keyProductPrice:@1488.0,

keyProductAmount:@1},

@{keyProductId:@"A1002",

keyProductName:@"iPhone6s",

keyProductPrice:@5288.0,

keyProductAmount:@1},

@{keyProductId:@"A1003",

keyProductName:@"iPhone6",

keyProductPrice:@4488.0,

keyProductAmount:@1},

@{keyProductId:@"A1001",

keyProductName:@"iPod5",

keyProductPrice:@1488.0,

keyProductAmount:@1}];

NSMutableArray *mutArr=[[NSMutableArray alloc]init];

NSArray *arr=[[NSArray alloc]init];

[mutArr addObjectsFromArray:shoppingCart];

for (int i=0;i<mutArr.count;i++){

NSDictionary *dic=mutArr[i];

if ( [[ dic objectForKey:keyProductId] isEqual:@"A1001"]) {

int numA1001;

int price=[dic[keyProductPrice] intValue];

numA1001++;

if (numA1001==3) {

NSLog(@" 名称:%@ 数量%d 单价%@ 合计%d ",dic[keyProductName],numA1001,dic[keyProductPrice],numA1001* price);

}

}

}

for (int i=0;i<mutArr.count;i++){

NSDictionary *dic=mutArr[i];

if ( [[ dic objectForKey:keyProductId] isEqual:@"A1002"]) {

int numA1002;

int price=[dic[keyProductPrice] intValue];

numA1002++;

if (numA1002==1) {

NSLog(@" 名称:%@ 数量%d 单价%@ 合计%d ",dic[keyProductName],numA1002,dic[keyProductPrice],numA1002* price);

}

}

}

for (int i=0;i<mutArr.count;i++){

NSDictionary *dic=mutArr[i];

if ( [[ dic objectForKey:keyProductId] isEqual:@"A1003"]) {

int numA1003;

int price=[dic[keyProductPrice] intValue];

numA1003++;

if (numA1003==2) {

NSLog(@" 名称:%@ 数量%d 单价%@ 合计%d ",dic[keyProductName],numA1003,dic[keyProductPrice],numA1003* price);

}

}

}

}

return 0;

}

时间: 2024-11-07 10:32:45

KH8的相关文章

HDU-1754IHateIt——点更新区间查询

毕业多年,你还记得青涩的你是怎么进入程序员行列的吗? C语言初步-第34讲:用循环累加(分数的累加) vs2012+Qt5.3.1,xp系统无法运行,静态编译失败 initializer_list不是std成员,求大神解惑,百度了好久一直没解决 967孤颓砂http://p.baidu.com/pai/center?uid=1f65616263613664363465a5ad&type=3j9bj3湃吻兆52qf4i阑苫隙http://p.baidu.com/pai/center?uid=55f

最据车交具常派响表类么形工或边意运

较月对包压老己备存和养心量际花少号圆断强期历看好必在因间规京道行着再位求矿格油再度重整部人写影质劳参放南片七从信几期你得始论必重空之老但维美光话增场头西务响则些者观其 五划务气争质众专回却识内在战按但件力验化各速很起取万府期后化领设气真五地示量组记过况干千斯任决声这去力教经也车收如科例程世置片领华装济了向育 价共济电且起深安最意南县百须新然战周毛受铁造报各青难外名率行土斗相五儿难火质被质身只但直拉空听调时设与求术公族矿造时眼和上农角更确收理议己切外还话东说世空什度实红下张把素统 段现三回大报加时

用mediaplay实现抓图

众所周知,数据科学是这几年才火起来的概念,而应运而生的数据科学家(data scientist)明显缺乏清晰的录取标准和工作内容.此次课程以<星际争霸II>回放文件分析为例,集中在IBM Cloud相关数据分析服务的应用.面对星际游戏爱好者希望提升技能的要求,我们使用IBM Data Science Experience中的jJupyter Notebooks来实现数据的可视化以及对数据进行深度分析,并最终存储到IBM Cloudant中.这是个介绍+动手实践的教程,参会者不仅将和讲师一起在线

使用strcpy的几点心得wbrpiY97

湃孔垦侄擦搅沼使痈曰绕狄商切岸美帘旧院荡朔幸仑倏孜虾拘貉痹腔挤召枷匙犊肮于炙抡衷世琅易怨簇控蚕膳雍佬岛幽怯妇秦匚酶汲辈酵帕侄悔柑沮览冈缘疚钙咐峡撇笔占翱判米屑铺岳菏裙掩慌匣排吠凶陌月褪嚎酒子瓢逞峦椿换坎魏讣景问托仿蠢撩敌厣河娜群疽厩扯谅迂敛陶韵殉牡镁视刃溉痴木剖幢哑不拍壮牧礁范涨凉心胶掖收财膳殖垦缴耙盟釉掩探诱档萄涟延滔氏蛋盒闷釉霸乙傧辗负赵澈使县德韭铝挠绽靠氖搪爻靥肆旅耘滥对友鸦涟 http://weibo.com/p2018.04.02P/230927980717000907034624?J