diff --git "a/HyowonSin/season2/_230825/PGS_\353\221\220\352\260\234\353\275\221\354\225\204\354\204\234\353\215\224\355\225\230\352\270\260.py" "b/HyowonSin/season2/_230825/PGS_\353\221\220\352\260\234\353\275\221\354\225\204\354\204\234\353\215\224\355\225\230\352\270\260.py" new file mode 100644 index 0000000..827586a --- /dev/null +++ "b/HyowonSin/season2/_230825/PGS_\353\221\220\352\260\234\353\275\221\354\225\204\354\204\234\353\215\224\355\225\230\352\270\260.py" @@ -0,0 +1,21 @@ +def solution(numbers): + answer = set() + + arr = sorted(numbers) + arr2 = set() + + for i in range(len(arr)-1): + if arr[i] == arr[i+1]: + arr2.add(arr[i]) + + arr3 = list(set(arr)) + + for i in range(len(arr3)): + for j in range(i+1, len(arr3)): + num = arr3[i] + arr3[j] + answer.add(num) + + for i in arr2: + answer.add(i+i) + + return sorted(list(answer)) diff --git "a/HyowonSin/season2/_230825/PGS_\353\254\270\354\236\220\354\227\264\354\225\225\354\266\225.py" "b/HyowonSin/season2/_230825/PGS_\353\254\270\354\236\220\354\227\264\354\225\225\354\266\225.py" new file mode 100644 index 0000000..edd8e87 --- /dev/null +++ "b/HyowonSin/season2/_230825/PGS_\353\254\270\354\236\220\354\227\264\354\225\225\354\266\225.py" @@ -0,0 +1,28 @@ +def solution(s): + arr = [] + for i in range(1, len(s) + 1): + index = 0 + count = 1 + temp = "" + while True: + if index+i >= len(s): + if count != 1: + temp += str(count) + temp += s[index:] + break + if s[index:index + i] == s[index + i:index + i + i]: + count += 1 + else: + if count != 1: + temp += str(count) + temp += s[index:index+i] + count = 1 + index += i + if index == len(s) - 1: + if count != 1: + temp += str(count) + temp += s[index] + break + arr.append(temp) + answer = min(map(lambda x: len(x), arr)) + return answer