Hướng dẫn python string transformation hackerrank solution - giải pháp chuyển đổi chuỗi python hackerrank
Giải pháp chuyển đổi homestring: Chuyển đổi chuỗi | Giải pháp HackerRankPython : string transformation | Hackerrank solution Problem:- & nbsp; Có một câu bao gồm các chuỗi được phân tách không gian của các chữ cái tiếng Anh trên và chữ thường. Biến đổi từng chuỗi theo thuật toán đã cho và trả về câu mới. Chuỗi nên được sửa đổi như sau: • ký tự đầu tiên của chuỗi vẫn không thay đổi • Đối với mỗi ký tự tiếp theo, hãy nói X, hãy xem xét việc viết thư, giả sử Y: • y đi trước x trong bảng chữ cái tiếng Anh, biến X thành Uppercaseo nếu x đi trước y trong bảng chữ cái tiếng AnhThere is a sentence that consists of
space-separated strings of upper and lower case English letters. Transform each string according to the given algorithm and return the new sentence. Thí dụ câu = "con chó mát" Các chữ cái đầu tiên của cả hai từ vẫn không thay đổi. Sau đó, cho từ "Cool", "O đầu tiên" được tạo thành chữ hoa vì chữ cái trước nó, "C", xuất hiện sớm hơn trong bảng chữ cái. Tiếp theo, trường hợp của "O" thứ hai không thay đổi vì chữ cái trước cũng là "O", và cuối cùng "L" được tạo ra viết thường vì chữ cái trước nó, "O", xuất hiện sau đó trong bảng chữ cái. Từ thứ hai, "Dog", được chuyển đổi theo các quy tắc tương tự. Trả lại câu kết quả 'con chó mát'. Mô tả chức năng Hoàn thành chức năng biến đổi trong trình soạn thảo bên dưới. Hàm phải trả về một chuỗi đại diện cho câu kết quả. TransformSentence có (các) tham số sau: Câu: Câu đầu vào Code:- def transformSentence(sentence): transformSentence(sentence): l=sentence.split()=sentence.split() li=[]=[] st=""="" for i in l: i in l: st+=i[0]+=i[0] for j in range(0,len(i)-1): j in range(0,len(i)-1): if(i[j].lower()(i[j].lower()<i[j+1].lower()): st+=(i[j+1].upper())+=(i[j+1].upper()) elif(i[j].lower()>i[j+1].lower()):(i[j].lower()>i[j+1].lower()): st+=(i[j+1].lower())+=(i[j+1].lower()) else:: st+=i[j+1]+=i[j+1] li.append(st).append(st) st=""="" result=""="" for i in li: i in li: result=result+" "+i=result+" "+i return (result.strip()) (result.strip()) # Write your code here if __name__ == '__main__': __name__ == '__main__': fptr = open(os.environ['OUTPUT_PATH'], 'w') = open(os.environ['OUTPUT_PATH'], 'w') sentence = input() = input() result = transformSentence(sentence) = transformSentence(sentence) fptr.write (result & nbsp;+& nbsp; '\ n')).write(result + '\n') fptr.close().close() Bài đăng được đề xuất: Những điểm chính:-
Bẻ khóa cuộc phỏng vấn mã hóa:- & nbsp; mảng và chuỗi:-Array and string:-
Cây và đồ thị:-
Các vấn đề về hackerearth:-
Các vấn đề về hackerrank:-
Cấu trúc dữ liệu:-
MCQs:-
|