codepeng
posts - 21, comments - 2, trackbacks - 0, articles - 0
導航
C++博客
首頁
新隨筆
聯系
聚合
管理
<
2025年7月
>
日
一
二
三
四
五
六
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
6
7
8
9
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
給我留言
查看公開留言
查看私人留言
隨筆分類
(20)
ACM程序(17)
MFC/SDK編程(1)
機械電子
生活點滴(2)
數學天地
算法淺談
隨筆檔案
(21)
2011年12月 (1)
2011年10月 (3)
2011年9月 (5)
2011年8月 (3)
2011年6月 (1)
2011年5月 (8)
相冊
myself
link
搜索
最新評論
1.?re: 用MFC實現靜態文本超鏈接的方法[未登錄]
1
--1
2.?re: apeng版的解題報告
好像代碼不能復制哈,下次貼代碼時不加行號了
--acpeng
閱讀排行榜
1.?用MFC實現靜態文本超鏈接的方法(4612)
2.?ZOJ1292 , HDU 1047 Integer Inquiry(773)
3.?Delete Number——百思不得其解(706)
4.?X倍數問題(640)
5.?HDU 1160 ZOJ 1108 FatMouse's Speed(584)
評論排行榜
1.?apeng版的解題報告(1)
2.?用MFC實現靜態文本超鏈接的方法(1)
3.?ZOJ Monthly, May 2011 .Problem B(0)
4.?X倍數問題(0)
5.?雜談(0)
ZOJ 1325,HDOJ 1318--Palindromes
Posted on 2011-08-24 13:20
acpeng
閱讀(201)
評論(0)
編輯
收藏
引用
所屬分類:
ACM程序
出自ZOJ_1325:
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=325
主要技巧:設置兩個全局的字符串常量,分別表示A~Z的reverse字符和1~9的reverse字符,不存在reverse的可以用任一個invalid characters代替,本代碼用@代替,寫兩個函數分別進行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
;
}
只有注冊用戶
登錄
后才能發表評論。
【推薦】100%開源!大型工業跨平臺軟件C++源碼提供,建模,組態!
相關文章:
fzu OJ Problem 2064 找位置
HDU 2084 數塔
HDU 1160 ZOJ 1108 FatMouse's Speed
HDU 1087 Super Jumping
ZOJ1292 , HDU 1047 Integer Inquiry
ZOJ 1061 Web Navigation_數據結構_棧
HDU 1862 EXCEL排序
POJ 2273 An Excel-lent Problem
HDU 1166敵兵布陣
HDU 1022 Train Problem I_數據結構_棧
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Powered by:
C++博客
Copyright © acpeng
久久久久久久久久免免费精品
|
波多野结衣久久精品
|
精品熟女少妇a∨免费久久
|
精品999久久久久久中文字幕
|
欧美国产成人久久精品
|
久久精品国产2020
|
国产精品久久久久影院嫩草
|
久久人妻少妇嫩草AV无码蜜桃
|
亚洲va久久久噜噜噜久久天堂
|
久久国产精品成人片免费
|
日韩中文久久
|
精品综合久久久久久888蜜芽
|
国产精品久久久久…
|
亚洲精品成人久久久
|
久久香蕉国产线看观看99
|
一本久久精品一区二区
|
久久久久久狠狠丁香
|
一本色综合网久久
|
亚洲精品无码专区久久同性男
|
亚洲乱亚洲乱淫久久
|
久久夜色精品国产噜噜噜亚洲AV
|
久久精品免费大片国产大片
|
亚洲AV日韩精品久久久久久
|
婷婷久久精品国产
|
久久99亚洲综合精品首页
|
久久久一本精品99久久精品66
|
国内精品伊人久久久久777
|
久久永久免费人妻精品下载
|
午夜精品久久久久9999高清
|
国产成人精品久久一区二区三区av
|
久久婷婷色香五月综合激情
|
99精品久久久久中文字幕
|
久久精品a亚洲国产v高清不卡
|
久久久久国产精品嫩草影院
|
久久亚洲精品视频
|
久久香蕉国产线看观看99
|
亚洲狠狠综合久久
|
色综合久久综精品
|
精品久久人人妻人人做精品
|
久久国产精品一区
|
久久青青草视频
|