프로그래밍/HackerRank
[HackerRank][Python3] Separate the Numbers
snoopybox
2018. 9. 4. 22:53
Problem :
https://www.hackerrank.com/challenges/separate-the-numbers/problem
My Solution :
#!/usr/bin/env python3 def is_valid(s, length): num_str = s[:length] num = int(num_str) i = 0 while i < len(s): for c in num_str: if i == len(s) or c != s[i]: return False i += 1 num += 1 num_str = str(num) return True def separate_numbers(s): for length in range(1, len(s)//2 + 1): if is_valid(s, length): return '{} {}'.format('YES', s[:length]) return 'NO' q = int(input()) for _ in range(q): s = input() result = separate_numbers(s) print(result)