[매3백] 210429 구현

Dana·2021년 4월 29일
0

매3백

목록 보기
7/9

1.

백준 2750번: 수 정렬하기

n = int(input())
array = []
for i in range(n):
    array.append(int(input()))
array.sort()
for i in range(n):
    print(array[i])

2.

백준 4673번: 셀프 넘버

num = [0] * 10001
def makeNum(n):
    result = n
    while n>= 10:
        result += (n % 10)
        n = (n // 10)
    return (result + n)


for i in range(100001):
    ino = makeNum(i)
    if ino < 10001:
        num[ino] = 1

for i in range(10001):
    if num[i] == 0:
        print(i)

3.

백준 1316번: 그룹 단어 체커

n = int(input())
array = []
for i in range(n):
    array.append(input())


def isGroup(st):
    ar = []
    flag = 0
    for i in range(len(st)-1):
        if st[i] != st[i+1]:
            if st[i+1] in ar:
                flag = 1
                break
            ar.append(st[i])
    if flag:
        return 0
    else:
        return 1

count = 0
for i in array:
    count += isGroup(i)

print(count)

0개의 댓글