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
久久午夜免费视频
|
久久久久香蕉视频
|
日韩AV无码久久一区二区
|
久久精品国产亚洲麻豆
|
99久久精品国产毛片
|
99精品国产99久久久久久97
|
精品久久人人做人人爽综合
|
99久久成人国产精品免费
|
久久99热这里只有精品66
|
久久精品国产亚洲5555
|
亚洲精品乱码久久久久66
|
久久久久人妻一区二区三区
|
久久精品中文字幕一区
|
久久99精品国产自在现线小黄鸭
|
久久综合88熟人妻
|
久久福利资源国产精品999
|
日本精品久久久久中文字幕8
|
国产精品美女久久久久久2018
|
久久影视综合亚洲
|
亚洲人成无码www久久久
|
久久久亚洲裙底偷窥综合
|
91久久香蕉国产熟女线看
|
99久久99这里只有免费的精品
|
亚洲精品乱码久久久久久久久久久久
|
精品久久久久久国产三级
|
久久亚洲国产精品123区
|
久久国产精品久久
|
一级做a爰片久久毛片16
|
国产精品久久久久…
|
久久九九亚洲精品
|
伊人久久大香线焦综合四虎
|
99久久精品费精品国产
|
国产精品综合久久第一页
|
亚洲另类欧美综合久久图片区
|
久久精品中文字幕有码
|
久久亚洲欧洲国产综合
|
久久男人AV资源网站
|
久久国产精品无
|
伊人久久大香线蕉无码麻豆
|
99久久精品国产一区二区
|
韩国免费A级毛片久久
|