From f05d888a0b621ca4e99e2b0fb6e23c097006fe41 Mon Sep 17 00:00:00 2001 From: Santo Cariotti Date: Tue, 28 May 2024 10:29:13 +0200 Subject: Init --- progs/a27.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 progs/a27.py (limited to 'progs/a27.py') diff --git a/progs/a27.py b/progs/a27.py new file mode 100644 index 0000000..9ebafac --- /dev/null +++ b/progs/a27.py @@ -0,0 +1,22 @@ +MAX=1000; +def replace_spaces(string): + string=string.strip() + i=len(string) + space_count=string.count(' ') + new_length = i + space_count*2 + if new_length > MAX: + return -1 + index = new_length-1 + string=list(string) + for f in range(i-2, new_length-2): + string.append('0') + for j in range(i-1, 0, -1): + if string[j] == ' ': + string[index] = '0' + string[index-1] = '2' + string[index-2] = '%' + index=index-3 + else: + string[index] = string[j] + index -= 1 + return ''.join(string) \ No newline at end of file -- cgit v1.2.3-18-g5258