이것이 취업을 위한 코딩 테스트이다

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를 까먹었었는데 기본 함수들을 다시 한번 훑어봐야겠다.
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) 풀이 첫 줄부터 그리디 알고리즘에 익숙하지 않은 사람이라면 문..
s = list(map(int,input())) count = 0 for i in range(len(s)-1): if s[i] != s[i+1]: count +=1 print(round(count/2)) data = input() count0 = 0 # 전부 0으로 바꾸는 경우 count1 = 0 # 전부 1로 바꾸는 경우 if data[0] == '1': count0 += 1 else: count1 += 1 for i in range(len(data)-1): if data[i] != data[i+1]: if data[i+1] == '1': count0 += 1 else: count1 += 1 print(min(count0, count1)) 이번엔 답안과 나의 풀이가 꽤 차이가 있다. 먼저 나는 입력을 ..
착쓰
'이것이 취업을 위한 코딩 테스트이다' 태그의 글 목록