K

@kimjuha19

숫자 빈도수 세기

Python
7 months ago
list = [3,1,2,3,4,3,2] answer = {} for i in list: if i in answer: answer[i] += 1 else: answer[i] = 1 print(max(answer,key = answer.get))

배열 회전 시뮬레이션

Python
7 months ago
lst = [1,2,3,4,5] n = int(input()) ans = lst[-n:] + lst[:-n] print(ans)

리스트 회전

Python
7 months ago
lst = [1,2,3,4,5] ans = lst[-1:] + lst[:-1] print(ans)

문자열 압축

Python
7 months ago
lst = "aaabbcddd" ans = "" c = 1; for n in range(1,len(lst)): if lst[n] == lst[n-1]: c += 1 else: ans += lst[n-1]+str(c) c = 1

숫자 개수 세기

Python
7 months ago
lst = [1, 3, 3, 7, 3, 2, 1] ans = {} for i in lst: if i in ans: ans[i] += 1 else: ans[i] = 1 print(max(ans,key = ans.get))

최빈값 구하기

Python
7 months ago
lst = [1,3,3,2,2,2,4,4] ans = {} for i in lst: if i in ans: ans[i] += 1 else: ans[i] = 1 print(max(ans,key = ans.get))

max low

Python
7 months ago
data = [1,2,3,3,1,3,3,2,3,2] max_num = max(set(data), key=data.count) low_num = min(set(data), key=data.count) print(max_num) print(low_num)

문자열 암호화

Python
7 months ago
s = input() for i in s: print(chr(ord(i) + 2))

숫자 개수 세기

Python
7 months ago
num = [1, 3, 3, 7, 3, 2, 1] n=3 c=0 for i in num: if n == i: c+=1 print(c)

약수의 합

Python
7 months ago
N = int(input()) total = 0 for i in range(1,N + 1): if N % i == 0: total+= i print(total)

알파벳 개수 세기

Python
7 months ago
s = "apple pie" r1 = s.count('a') print(f"a : {r1}") r2 = s.count('p') print(f"p : {r2}") r3 = s.count('l') print(f"l : {r3}")

대소문자 변환

Python
7 months ago
word = input() word = word.swapcase() print(word)

성적 등급 구하기

Python
7 months ago
score = int(input()) if 90 <= score <= 100: grade = "A" elif 80 <= score <= 89: grade = "B" elif 70 <= score <= 79: grade = "C" elif 60 <= score <= 69: grade = "D"

369 게임

Python
7 months ago
for i in range(1,10): if i % 3 == 0: print("짝") else: print(i)

배열 회전 시뮬레이션

Python
7 months ago
a = [1, 2, 3, 4, 5] K = int(input()) n = len(a) for i in range(K % n): temp = a[-1] for i in range(n - 1, 0, -1): a[i] = a[i - 1] a[0] = temp

별 계단 출력

Python
7 months ago
n = int(input()) for i in range(1, n+1): print('*' * i)

이상한 수열

Python
7 months ago
num = int(input()) nums = [] for i in range(1,num+1): if i % 2 == 0: nums.append(i * 2) else: nums.append(i) print(nums)

두 수의 최대공약수(GCD)

Python
7 months ago
a, b = map(int, input().split()) while b != 0: a, b = b, a % b print(a)

숫자 빈도수 세기

Python
7 months ago
nums = list(map(int, input().split())) count = {} for n in nums: count[n] = count.get(n, 0) + 1 mode = max(count, key=count.get) print(mode)

숫자 뒤집고 소수 판별

Python
7 months ago
num = int(input()) reversed= str(num)[::-1] reversed = int(reversed) if num < 2: print("NO") else: for i in range(2, int(num ** 0.5) + 1): if num % i == 0: print("NO")