s = list(input()) s.sort() ss = '' sum = 0 for i in s: if i = '0': sum += int(i) else: ss += i print(str(ss) + str(sum)) data = input() result = [] value = 0 for x in data: if x.isalpha(): result.append(x) else: value += int(x) result.sort() if value != 0: result.append(str(value)) print(''.join(result)) 요구하는 내용 그대로 구현하면 되는 문제이다. isalpha를 까먹었었는데 기본 함수들을 다시 한번 훑어봐야겠다.
이것이 취업을 위한 코딩테스트다 with 파이썬
n = int(input()) n = str(n) left = 0 right = 0 for i in range(0,len(n)//2): left += int(n[i]) for i in range(len(n)//2,len(n)): right += int(n[i]) if left == right: print('LUCKY') else: print('READY') n = input() length = len(n) summary = 0 for i in range(length // 2): summary += int(n[i]) for i in range(length // 2, length): summary -= int(n[i]) if summary == 0: print("LUCKY") else: print('READ..
n, m = map(int, input().split()) l = list(map(int, input().split())) count = 0 for i in range(len(l)-1): for j in range(i+1, len(l)): if l[i] != j: count += 1 print(count) n,m = map(int, input().split()) data = list(map(int, input().split())) array = [0] * 11 for x in data: array[x] += 1 result = 0 for i in range(1, m+1): n -= array[i] result += array[i] * n print(result) 나의 풀이는 볼링공의 무게가 중복되지 않으..
n = int(input()) l = list(map(int, input().split())) l.sort(reverse=True) x = n * 1000000 result = 0 for i in range(1,x+1): k = i for j in l: if i == 0: break if i - j >= 0: i -= j if i != 0: result = k break print(result) n = int(input()) data = list(map(int, input().split())) data.sort() target = 1 for x in data: if target < x: break target += x print(target) 풀이 첫 줄부터 그리디 알고리즘에 익숙하지 않은 사람이라면 문..