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
久久午夜无码鲁丝片秋霞
|
国内精品伊人久久久久av一坑
|
久久青青草原亚洲av无码app
|
国内精品久久国产
|
久久香综合精品久久伊人
|
伊人久久大香线蕉AV色婷婷色
|
久久青青草原精品国产
|
无码国产69精品久久久久网站
|
久久久国产乱子伦精品作者
|
94久久国产乱子伦精品免费
|
伊人色综合九久久天天蜜桃
|
国产99精品久久
|
亚洲国产成人乱码精品女人久久久不卡
|
久久亚洲日韩看片无码
|
久久精品免费观看
|
久久精品国产99久久久古代
|
色噜噜狠狠先锋影音久久
|
亚洲欧美伊人久久综合一区二区
|
青青草国产成人久久91网
|
国内精品久久久久影院老司
|
久久久久久国产a免费观看不卡
|
三级韩国一区久久二区综合
|
久久久亚洲欧洲日产国码aⅴ
|
97视频久久久
|
国产精品伊人久久伊人电影
|
性高湖久久久久久久久
|
天天做夜夜做久久做狠狠
|
日本精品久久久久中文字幕
|
久久久久人妻一区二区三区vr
|
欧美大战日韩91综合一区婷婷久久青草
|
久久国产精品99国产精
|
精品一二三区久久aaa片
|
精品国产婷婷久久久
|
国产免费久久精品丫丫
|
国产美女久久久
|
国产V综合V亚洲欧美久久
|
国产精品女同久久久久电影院
|
亚洲精品乱码久久久久66
|
亚洲日本va中文字幕久久
|
中文字幕日本人妻久久久免费
|
精品一二三区久久aaa片
|