codepeng
posts - 21, comments - 2, trackbacks - 0, articles - 0
導航
C++博客
首頁
新隨筆
聯系
聚合
管理
<
2011年8月
>
日
一
二
三
四
五
六
31
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
10
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
給我留言
查看公開留言
查看私人留言
隨筆分類
(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實現靜態文本超鏈接的方法(4617)
2.?ZOJ1292 , HDU 1047 Integer Inquiry(774)
3.?Delete Number——百思不得其解(706)
4.?X倍數問題(640)
5.?HDU 1160 ZOJ 1108 FatMouse's Speed(585)
評論排行榜
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
99久久精品无码一区二区毛片
|
中文字幕久久欲求不满
|
久久人人爽人人爽人人片AV不
|
亚洲精品无码久久一线
|
久久国产精品成人免费
|
久久夜色撩人精品国产
|
国内精品久久久人妻中文字幕
|
青青久久精品国产免费看
|
久久超碰97人人做人人爱
|
久久久久久A亚洲欧洲AV冫
|
久久精品无码专区免费青青
|
久久伊人中文无码
|
青青草国产成人久久91网
|
97视频久久久
|
久久久久女教师免费一区
|
91精品国产综合久久精品
|
亚洲AV无码久久精品蜜桃
|
亚洲国产精品狼友中文久久久
|
久久99精品国产99久久
|
亚洲精品美女久久久久99
|
亚洲国产成人久久笫一页
|
久久久精品国产亚洲成人满18免费网站
|
亚洲中文字幕无码久久2017
|
久久99精品国产麻豆婷婷
|
国产成人精品白浆久久69
|
久久久噜噜噜久久中文字幕色伊伊
|
久久精品二区
|
久久这里只有精品久久
|
久久久噜噜噜久久中文福利
|
精品国产99久久久久久麻豆
|
亚洲精品无码久久毛片
|
久久久久99精品成人片
|
思思久久99热免费精品6
|
精品久久人人爽天天玩人人妻
|
丰满少妇人妻久久久久久4
|
精品人妻久久久久久888
|
亚洲AV无一区二区三区久久
|
久久久久久亚洲AV无码专区
|
精品久久久久久久无码
|
精品午夜久久福利大片
|
久久免费视频观看
|