ursobad
ursobad
ursobad
전체 방문자
오늘
어제
  • 분류 전체보기 (116)
    • Emotion (35)
      • 파이썬 (10)
      • 문제 (10)
      • 인공지능 기초 (15)
    • Best of the Best (3)
    • Hacking (58)
      • HackCTF (12)
      • DreamHACK (7)
      • Webhacking.kr (19)
      • Root Me (6)
      • HTB (5)
      • 기타 (7)
      • 리버싱 소수전공 (2)
    • 기능반 (16)
      • 2과제 (14)
      • 3과제 (2)
    • 기록 (3)
    • 짧은 글들 (0)
    • 기타 (1)
    • Zombie (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • BoB 면접
  • 함수
  • 123
  • BoB 필기
  • 백준
  • 구독자 전용 다시보기
  • 앙상블
  • 머신러닝
  • 얼굴검출
  • BoB 자기소개
  • BoB 자소서
  • BoB 자기소개서
  • BoB 질문
  • OpenCV
  • 파이썬
  • 의사결정트리
  • BoB 11기
  • KNN
  • Python
  • Bob

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
ursobad

ursobad

Emotion/문제

코드업 1526~1536

2020. 7. 8. 16:11

단 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
    'Emotion/문제' 카테고리의 다른 글
    • 백준 숫자의 합
    • 백준 달팽이는 올라가고싶다, 별찍기_21
    • 백준 for문, while문
    • 백준 if문
    ursobad
    ursobad

    티스토리툴바