iT邦幫忙

0

請問各位高手,這題用程式碼或演算法該如何寫?我卡關了......請求協助,感恩

  • 分享至 

  • twitterImage

已經有一個isSubstring函數,該函數用來檢查一個字串是否是另一個字串的子字串
給予兩個字串 s1 and s2, 如何設計一程式檢查s2是否為s1的迴文(isSubstring函數只能被呼叫一次)

你先學會怎麼問問題吧。
slime iT邦大師 1 級 ‧ 2020-03-31 16:18:34 檢舉
什麼是迴文?
theRookie iT邦新手 1 級 ‧ 2020-03-31 21:50:31 檢舉
迴文是正反讀都一樣(上床與床上)
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

1
ant1017
iT邦新手 2 級 ‧ 2020-03-31 16:02:05

函不函數的,到底在敘述什麼...?
也不說是用什麼寫的
隨意用個語言給你參考,自己猜/images/emoticon/emoticon01.gif

String s = "hello";
if(s.Pos("l") > 0)
    // do something
0
theRookie
iT邦新手 1 級 ‧ 2020-03-31 21:37:58

看起來是要這樣吧
沒用IDE直接手打,報錯請包涵

檢查一個字串是否是另一個字串的子字串

public static void main(String[] args){
    String s1 = "abccba";
    String s2 = "cc";
    String result = isSubString(s1,s2)?"包含":"不包含";
    System.out.println(result);//包含
    
}

public static boolean isSubString(String s1,String s2){
    return  s1.contains(s2);
}

檢查是否是迴文

public static void main(String[] args){
    String s1 = "abc";
    String s2 = "cba";
    String result = isReverseStr(s1,s2)?"是":"否";
    System.out.println(result);//是
    
}


public static boolean isReverseStr(String s1,String s2){
		return s2.equals(s1.reverse());		 
}
yiwen6761 iT邦新手 5 級 ‧ 2020-04-01 14:00:28 檢舉

public static boolean isReverseStr(String s1,String s2){
return s2.equals(s1.reverse());
上面這句程式意思不了解,可以說明一下嗎?謝謝

java 語法很字面上了

return s2.equals(s1.reverse());
 回傳  s2 相等於  s1 的倒轉

我要發表回答

立即登入回答