단 10문제
1526번
입력
입력은 없음
출력
hello를 출력한다.
Python 풀이
def f():
print("hello")
f()
f()만 써서 hello를 출력해야하기 때문에 함수 안에 print를 써준다.
1527번
입력
입력은 없음
출력
123를 출력한다.
Python 풀이
def f():
print("123")
f()
1528번
입력
입력은 없음
출력
*를 출력한다.
Python 풀이
def f():
print("*")
f()
1529번
입력
입력은 없음
출력
**를 출력한다.
Python 풀이
def f():
for i in range(2):
print("*", end='')
f()
위의 예제에 for문을 써서 걍 한번 해봤다.
더 쉽게 풀려면 다음 코드를 사용하면 된다.
def f():
print("**")
f()
1530번
입력
입력은 없음
출력
A를 리턴한다.
Python 풀이
def f():
return "A"
print(f())
문자를 리턴해야 하기 때문에 따옴표를 써서 리턴시켜준다. 그 이후 출력시킨다.
1531번
입력
입력은 없음
출력
1를 리턴한다.
Python 풀이
def f():
return 1
print(f())
1532번
입력
입력은 없음
출력
-2147483649를 리턴한다.
Python 풀이
def f():
return -2147483649
print(f())
1533번
입력
입력은 없음
출력
3.14를 리턴한다.
Python 풀이
def f():
return 3.14
print("%f"%f())
출력값이 3.140000이기 때문에 "%f"%f()를 출력시킨다.
1534번
입력
입력은 없음
출력
3.1415926535897를 리턴한다.
Python 풀이
def f():
return 3.1415926535897
print(f())
1535번
입력
첫 줄에 데이터의 개수 n이 입력된다.
두 번째 줄에 n개의 데이터가 공백을 두고 입력된다.
출력
가장 큰 값이 처음 나타나는 위치를 출력한다.
입력 예시
5
1 3 2 1 3
출력 예시
2
Python 풀이
def f():
max_1=li[0]
cnt=0
for i in range(a):
if max_1<li[i]:
max_1=li[i]
cnt=i
return cnt+1
a=int(input())
li=list(map(int,input().split()))
print(f())
n개의 데이터를 리스트에 넣는다.
for문을 range(a)로 돌려서 i에 순서를 넣어준다. ->가장 큰 값이 처음 나타나는 위치를 출력 해야하기 때문이다.
그리고 가장 큰 수를 찾는데 큰 수를 만나면 cnt값이 i가 되게 해준다.
입력 예시같은 입력이 들어오면 cnt는 1이 된다.(range는 0부터 시작하기때문)
그러므로 cnt에 1을 더한값을 반환한다.
1536번
입력
첫 줄에 데이터의 개수 n이 입력된다.
두 번째 줄에 n개의 데이터가 공백을 두고 입력된다.
출력
가장 작은 값을 출력한다.
입력 예시
5
1 3 2 1 3
출력 예시
1
Python 풀이
1535번과 굉장히 유사한 문제이다. cnt 대신 가장 작은 값자체를 반환시키면 된다.
def f():
min_1=li[0]
for i in range(a):
if min_1>li[i]:
min_1=li[i]
return min_1
a=int(input())
li=list(map(int,input().split()))
print(f())
for i in range(a)를 사용하지 않고 i안에 리스트 요소를 넣어서도 풀 수 있다.
def f():
min_1=li[0]
for i in li:
if i<min_1:
min_1=i
return min_1
a=int(input())
li=list(map(int,input().split()))
print(f())
'Emotion > 문제' 카테고리의 다른 글
백준 숫자의 합 (0) | 2020.09.02 |
---|---|
백준 달팽이는 올라가고싶다, 별찍기_21 (0) | 2020.08.26 |
백준 for문, while문 (0) | 2020.07.07 |
백준 if문 (0) | 2020.07.01 |
백준 입출력과 사칙연산(Python) (1) | 2020.06.26 |