codepeng
posts - 21, comments - 2, trackbacks - 0, articles - 0
導(dǎo)航
C++博客
首頁
新隨筆
聯(lián)系
聚合
管理
<
2011年10月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
給我留言
查看公開留言
查看私人留言
隨筆分類
(20)
ACM程序(17)
MFC/SDK編程(1)
機械電子
生活點滴(2)
數(shù)學(xué)天地
算法淺談
隨筆檔案
(21)
2011年12月 (1)
2011年10月 (3)
2011年9月 (5)
2011年8月 (3)
2011年6月 (1)
2011年5月 (8)
相冊
myself
link
搜索
最新評論
1.?re: 用MFC實現(xiàn)靜態(tài)文本超鏈接的方法[未登錄]
1
--1
2.?re: apeng版的解題報告
好像代碼不能復(fù)制哈,下次貼代碼時不加行號了
--acpeng
閱讀排行榜
1.?用MFC實現(xiàn)靜態(tài)文本超鏈接的方法(4594)
2.?ZOJ1292 , HDU 1047 Integer Inquiry(767)
3.?Delete Number——百思不得其解(697)
4.?X倍數(shù)問題(638)
5.?HDU 1160 ZOJ 1108 FatMouse's Speed(570)
評論排行榜
1.?apeng版的解題報告(1)
2.?用MFC實現(xiàn)靜態(tài)文本超鏈接的方法(1)
3.?ZOJ Monthly, May 2011 .Problem B(0)
4.?X倍數(shù)問題(0)
5.?雜談(0)
ZOJ 1325,HDOJ 1318--Palindromes
Posted on 2011-08-24 13:20
acpeng
閱讀(199)
評論(0)
編輯
收藏
引用
所屬分類:
ACM程序
出自ZOJ_1325:
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=325
主要技巧:設(shè)置兩個全局的字符串常量,分別表示A~Z的reverse字符和1~9的reverse字符,不存在reverse的可以用任一個invalid characters代替,本代碼用@代替,寫兩個函數(shù)分別進(jìn)行palindrome string和mirrored string的判斷。
#include
<
stdio.h
>
#include
<
string
.h
>
char
glo_str[
27
]
=
"
A@@@3@@HIL@JM@O@@@2TUVWXY5
"
;
char
glo_num[
10
]
=
"
1SE@Z@@8@
"
;
int
Is_Palindrome(
char
*
str)
//
return 1:It is a Palindrome string,or else.
{
int
i,j
=
(
int
)strlen(str)
-
1
;
for
(i
=
0
;i
<=
j;i
++
,j
--
)
if
(str[i]
!=
str[j])
return
0
;
return
1
;
}
int
Is_mirrored(
char
*
str)
//
return 1:It is a mirrored string,or else.
{
int
i,j
=
(
int
)strlen(str)
-
1
;
for
(i
=
0
;i
<=
j;i
++
,j
--
)
{
if
(str[i]
>=
'
1
'
&&
str[i]
<=
'
9
'
)
{
if
(glo_num[str[i]
-
'
1
'
]
!=
str[j])
return
0
;
}
else
{
if
(glo_str[str[i]
-
'
A
'
]
!=
str[j])
return
0
;
}
}
return
1
;
}
int
main()
{
char
str[
30
]
=
"
\0
"
;
int
a,b;
while
(scanf(
"
%s
"
,str)
!=
EOF)
{
printf(
"
%s --
"
,str);
a
=
Is_Palindrome(str);
b
=
Is_mirrored(str);
if
(a
==
0
&&
b
==
0
)printf(
"
is not a palindrome.\n
"
);
else
if
(a
==
0
&&
b
==
1
)printf(
"
is a mirrored string.\n
"
);
else
if
(a
==
1
&&
b
==
0
)printf(
"
is a regular palindrome.\n
"
);
else
printf(
"
is a mirrored palindrome.\n
"
);
printf(
"
\n
"
);
}
return
0
;
}
只有注冊用戶
登錄
后才能發(fā)表評論。
【推薦】100%開源!大型工業(yè)跨平臺軟件C++源碼提供,建模,組態(tài)!
相關(guān)文章:
fzu OJ Problem 2064 找位置
HDU 2084 數(shù)塔
HDU 1160 ZOJ 1108 FatMouse's Speed
HDU 1087 Super Jumping
ZOJ1292 , HDU 1047 Integer Inquiry
ZOJ 1061 Web Navigation_數(shù)據(jù)結(jié)構(gòu)_棧
HDU 1862 EXCEL排序
POJ 2273 An Excel-lent Problem
HDU 1166敵兵布陣
HDU 1022 Train Problem I_數(shù)據(jù)結(jié)構(gòu)_棧
網(wǎng)站導(dǎo)航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Powered by:
C++博客
Copyright © acpeng
亚洲级αV无码毛片久久精品
|
久久久精品久久久久特色影视
|
97香蕉久久夜色精品国产
|
久久这里只精品99re66
|
欧美一区二区三区久久综合
|
亚洲午夜精品久久久久久人妖
|
色播久久人人爽人人爽人人片AV
|
久久香综合精品久久伊人
|
精品无码久久久久久久动漫
|
亚洲日韩中文无码久久
|
观看 国产综合久久久久鬼色 欧美 亚洲 一区二区
|
91性高湖久久久久
|
久久亚洲精品国产亚洲老地址
|
91久久婷婷国产综合精品青草
|
久久精品国产亚洲7777
|
久久国产色AV免费看
|
精品国产日韩久久亚洲
|
精品久久久久久无码免费
|
久久w5ww成w人免费
|
久久精品国产亚洲AV不卡
|
久久无码人妻精品一区二区三区
|
亚洲欧美伊人久久综合一区二区
|
99久久精品九九亚洲精品
|
国产精品一区二区久久不卡
|
久久夜色精品国产噜噜亚洲a
|
99久久精品免费观看国产
|
久久久久亚洲av无码专区导航
|
久久久久久久精品妇女99
|
亚洲欧美成人久久综合中文网
|
久久国产视频99电影
|
久久久久无码精品
|
日本加勒比久久精品
|
亚洲午夜无码AV毛片久久
|
久久精品女人天堂AV麻
|
久久一本综合
|
无码8090精品久久一区
|
亚洲综合久久久
|
久久免费的精品国产V∧
|
午夜精品久久久久久久久
|
精品国产福利久久久
|
国产A级毛片久久久精品毛片
|