Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 20 additions & 0 deletions 10(10871)tistory.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
import sys
input = sys.stdin.readline

n, x = map(int, input().split())

num = list(map(int, input().split())) #해당 방식은 입력 받은 값을 공백으로 구분하여 정수로 변환 후에 리스트에 저장한다.
# num = []
# for _ in range(n):
# num.append(map(int, input().split()))
#주석의 방식의 경우에는 입력된 값들을 여러 줄로 받고 각 줄을 리스트로 변환하여 저장하는 방식이다
#만약 내가 리스트안에 수를
#123
#456
#789
#와 같은 방식으로 들어가게 된다.

for i in num:
if x > i:
print(i,end=' ') #end 매개변수를 사용하여 출력 끝에 다른 문자열을 추가할 수 있다. 즉, print하는 i요소 뒤에 공백을 추가해 줄 수 있다.

11 changes: 11 additions & 0 deletions 11(2562).py
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
import sys
input = sys.stdin.readline

num_list = []

for _ in range(9):
num_list.append(int(input()))

print(max(num_list))
print(num_list.index(max(num_list))+1)
#index()함수는 리스트에서 특정 값의 인덱스를 반환하는 함수이다. +1을 해주는 이유는 index의 시작 값은 0부터 시작이기 때문이다.
16 changes: 16 additions & 0 deletions 12(8958).py
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import sys
input = sys.stdin.readline

n = int(input())
# my_list=[]
for _ in range(n):
num = input()
count = 0
result = 0
for i in num:
if i == "O":
count += 1
result += count #해당 부분을 elif문 안으로 옮겼을 경우에는 결과값이 마지막 테스트케이스에서만 업데이트되고, 이전 테스트 케이스들은 고려되지 않는다.
elif i == "X":
count = 0
print(result) #print문 또한 for문 밖으로 빼주는 것이 아니라 for문 안에 넣어줘야 n만큼의 테스트 케이스를 돌면서 각각의 result값을 뽑아 낼 수 있다.
23 changes: 23 additions & 0 deletions 13(4344).py
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
import sys
input = sys.stdin.readline

score = []
c = int(input())

for _ in range(c):
num = list(map(int, input().split())) #num이라는 리스트 안에 인트형으로 숫자들을 넣겠다는 의미이다.
avg = sum(num[1:])/num[0] #처음에는 리스트에 넣을 숫자 갯수를 정해주고 리스트에 숫자를 넣어주려고 했었다 하지만 그럴 필요없이 내가 원하는 값을 슬라이싱으로 구분하여 받으면된다.
count = 0
for i in num[1:]:
if i > avg:
count += 1
rate = count/num[0] * 100 #count값을 이용해서 rate를 표시하였다. 이 부분을 어떻게 표현하는 지 처음에는 생각하지 못해서 헤메었다.
print(f'{rate:.3f}%')

#f스트링에 대해서 알아보자
#f스트링은 문자열 내에 중괄호{}를 사용하여 변수, 표현식, 함수 등을 쉽게 삽입할 수 있게 해준다.
#예를 들어 name = "Alice"
#age = 25
#print(f"My name is {name} and I'm {age} years old.")
#위의 값을 출력하면 My name is Alice and I'm 25 years old.가 출력되게 만든다.
#뒤에 :.3f는 소수점 3자리까지 표현하는 방법이다.
4 changes: 3 additions & 1 deletion 5(2753).py
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,6 @@
elif n%4 == 0:
print(1)
else:
print(0)
print(0)


4 changes: 2 additions & 2 deletions 8(10950).py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
n = int(input())
for i in range(n):
a, b = map(int, input().split())
for _ in range(n):
a, b = map(int, input().split()) #변수 두가지를 나누어서 a, b에 저장하고 바로 print하면 된다.
print(a + b)
6 changes: 6 additions & 0 deletions 9(2438).py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
import sys
input = sys.stdin.readline

n = int(input())
for i in range(1,n+1):
print("*"*i)