From 0913637881f4671fdc606ffa483b5d32728ea49b Mon Sep 17 00:00:00 2001 From: songyc macbook Date: Wed, 4 Jun 2025 21:16:34 +0900 Subject: [PATCH] 20250604 baekjoon python --- code_study/Baekjoon/python/1316.py | 21 +++++++++++++++++++++ code_study/Baekjoon/python/25206.py | 11 +++++++++++ code_study/Baekjoon/python/2941.py | 5 +++++ 3 files changed, 37 insertions(+) create mode 100644 code_study/Baekjoon/python/1316.py create mode 100644 code_study/Baekjoon/python/25206.py create mode 100644 code_study/Baekjoon/python/2941.py diff --git a/code_study/Baekjoon/python/1316.py b/code_study/Baekjoon/python/1316.py new file mode 100644 index 0000000..dcee08a --- /dev/null +++ b/code_study/Baekjoon/python/1316.py @@ -0,0 +1,21 @@ +n = int(input()) +cnt = 0 + +for _ in range(n): + chk = set() + s = input() + prev = None + flag = True + + for ch in s: + if ch != prev : + if ch in chk: + flag = False + break + if prev is not None: + chk.add(prev) + prev = ch + + if flag : cnt+=1 + +print(cnt) diff --git a/code_study/Baekjoon/python/25206.py b/code_study/Baekjoon/python/25206.py new file mode 100644 index 0000000..db7b1bc --- /dev/null +++ b/code_study/Baekjoon/python/25206.py @@ -0,0 +1,11 @@ +grade ={ + "A+" : 4.5, "A0" : 4.0, + "B+" : 3.5, "B0" : 3.0, + "C+" : 2.5, "C0" : 2.0, + "D+" : 1.5, "D0" : 1.0, + "F" : 0.0 +} +line = [input().split() for _ in range(20)] +credit = sum(float(line[i][1]) for i in range(20) if line[i][2] != 'P') +rate = sum(float(line[i][1])*grade[line[i][2]] for i in range(20) if line[i][2] != 'P') +print(round(rate/credit,6)) \ No newline at end of file diff --git a/code_study/Baekjoon/python/2941.py b/code_study/Baekjoon/python/2941.py new file mode 100644 index 0000000..6c4feeb --- /dev/null +++ b/code_study/Baekjoon/python/2941.py @@ -0,0 +1,5 @@ +alphabet = ["c=","c-","dz=","d-","lj","nj","s=","z="] +s = input() +for c in alphabet: + s = s.replace(c,'!') +print(len(s))