如何用python倒序輸出字串?

2021-10-23 07:29:01 字數 759 閱讀 5936

今天在面試乙個實習生的時候,向他提了乙個問題,用你最喜歡的程式語言實現倒序輸出字串你會怎麼做?

小夥子說最喜歡c++,然後找我要了支筆在紙上寫了十幾行**,用的還是遞迴求解的方法…

雖然最後是實現了這個小目標,但這過程讓我總感到焦慮…

我問小夥子學過python沒有,小夥子靦腆的說沒有學過,因為在大一的時候學了c++,也覺得精通一門就足夠了,就沒有學其他的程式語言了

其實我作為乙個面試官,覺得作為乙個年輕人來說,精通是一回事,也要有涉獵各個方面的能力,老一輩的人還說不要在一棵樹上吊死

當你遇到程式設計上的一些比較難問題的時候,複雜的程式語言總會讓你需要花費點時間,但不妨換一種簡單的程式語言,讓自己的思路清晰一些,這也算是一種方法

就比如我向這位小夥子提出的問題,如何去用python去實現呢?其實很簡單,僅僅四行就解決了

# coding=gbk

# py不支援中文,所以需要在第一行輸出coding=gbk

massage =

input

('輸入一組字串:'

)#輸入一組字串

a =list

(massage)

# list是pyhton中常見的資料型別,建立乙個列表

a.reverse(

)# 倒序輸出,reverse的用法

print

(''join(a)

)# 輸出乙個新的字串,join()的用法 ,

你們學會了嗎?

倒序輸出字串

public static void main string args system.out.println result public static string revertstring string str char chars str.tochararray int len chars.le...

python倒序輸出字串的6種方法

1.通過改變讀入字串的步長為 1完成倒序讀入 n input print n 1 2.通過迴圈將字串逐個遍歷合併 n input for i in range len n print n len n 1 i end 3.直接使用內建reverse方法 n input l list n l.rever...

純C用棧實現倒序輸出字串

無聊看到csdn有人問用c言語用棧實現倒序輸出字串。示例中用空格作為字串的分隔符。include include define err value 1 引數錯誤 define err memory 2 記憶體錯誤 define ok 0 define true 1 define false 0 de...