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.
Each string should be modified as follows:
• The first character of the string remains unchanged
• For each subsequent character, say x, consider a letter
preceding it, say y:
• If y precedes x in the English alphabet, transform x to uppercase
o If x precedes y in the English alphabet, transform x to lowercase
If x and y are equal, the letter remains unchanged

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()

Hướng dẫn python string transformation hackerrank solution - giải pháp chuyển đổi chuỗi python hackerrank

Bài đăng được đề xuất:

Những điểm chính:-

  • Cách đặt giới hạn trong giá trị nổi trong Python
  • Kiểu dữ liệu Boolean là gì
  • Cách in bất kỳ ký tự nào mà không cần sử dụng định dạng định dạng
  • Cách kiểm tra xem số đã cho là công suất của 2 hoặc không
  • Cách khắc phục giới hạn theo số đôi và số nổi sau DOT (.) Trong C ++
  • Cách in số điểm gấp đôi hoặc nổi trong ký hiệu khoa học và ký hiệu cố định
  • Cách lấy đầu vào một chuỗi trong c
  • Làm thế nào để giảm thời gian thực hiện của chương trình trong C ++.

Bẻ khóa cuộc phỏng vấn mã hóa:-

& nbsp; mảng và chuỗi:-Array and string:-

  • Là duy nhất
  • Kiểm tra hoán vị
  • Urlify
  • Một chiều
  • Chuỗi nén
  • Ma trận không

Cây và đồ thị:-

  • Tuyến đường giữa các nút
  • Cây tối thiểu
  • Danh sách độ sâu
  • Xác thực BST
  • Kế thừa

Các vấn đề về hackerearth:-

  • Số rất tuyệt | Hacker Earth Solution
  • Nhận dạng nguyên âm | Giải pháp vấn đề thực hành hackerearth
  • Bữa tiệc sinh nhật | Hacker Earth Solution
  • Thường xuyên nhất | Hacker Earth vấn đề giải pháp
  • chương trình tìm sự khác biệt đối xứng của hai bộ
  • & nbsp; Chi phí bóng bay | Hacker Earth vấn đề giải pháp
  • Chacha o chacha | Hacker Earth vấn đề giải pháp
  • Jadu và DNA | Hacker Earth Solution
  • Trò chơi gạch | vấn đề trái đất hacker
  • Chuỗi chống palindrom | Hacker Earth Solution
  • Các thành phần được kết nối trong biểu đồ | cấu trúc dữ liệu trái đất của hacker
  • Odd Out Out || Hacker Earth vấn đề giải pháp
  • Bổ sung tối thiểu | Vấn đề thực hành hackerearth
  • Núi ma thuật | Vấn đề thực hành hackerearth
  • Lần đầu tiên vượt qua | Vấn đề thực hành hackerearth

Các vấn đề về hackerrank:-

  • & nbsp; chơi với các nhân vật | Giải pháp vấn đề thực hành hackerrank
  • Tổng và sự khác biệt của hai số | Giải pháp vấn đề thực hành hackerrank
  • Chức năng trong C | Giải pháp vấn đề thực hành hackerrank
  • Con trỏ trong C | Giải pháp vấn đề thực hành hackerrank
  • Báo cáo có điều kiện trong C | Giải pháp vấn đề thực hành hackerrank
  • Cho vòng lặp trong C | Giải pháp vấn đề thực hành hackerrank
  • Tổng số của một số năm chữ số | Giải pháp vấn đề thực hành hackerrank
  • Mảng 1D trong C | Giải pháp vấn đề thực hành hackerrank
  • Đảo ngược mảng | Giải pháp vấn đề thực hành hackerrank
  • In mã thông báo | Giải pháp vấn đề thực hành hackerrank
  • Tần số chữ số | Giải pháp vấn đề thực hành hackerrank
  • Tính thuật ngữ thứ n | Giải pháp vấn đề thực hành hackerrank

Cấu trúc dữ liệu:-

  • & nbsp; & nbsp; chương trình để tìm chu kỳ trong biểu đồ
  • Thực hiện danh sách liên kết đơn lẻ
  • Thực hiện hàng đợi bằng cách sử dụng danh sách liên kết
  • Thuật toán sắp xếp nhanh
  • xếp chồng bằng cách sử dụng danh sách liên kết
  • chương trình tìm thứ tự đăng tải trước và đặt hàng của cây tìm kiếm nhị phân
  • Trọng lượng tối thiểu của cây bao trùm
  • Đặt hàng trước, đặt hàng và sau khi chuyển giao của cây

 MCQs:-

  • Toán học kỹ thuật -4 MCQS
  • CSS (Bảo mật mạng máy tính) MCQS