https://www.acmicpc.net/problem/10871

 

 

 

 

 

# 문제 정리

숫자를 입력받고, 대소 비교를 할줄 아는가 묻는 문

 

 

# 문제 해결 방법

N, X = map(int,input().split())     # map 함수를 이용해서 숫자 두개를 각각 정수(int)로 입력고,

                                                     공백을 기준으로 분리하여 변수 N, X에 차례대로 저장 

A = list(map(int,input().split()))      # A 변수를 만들어 둘째 줄에 입력되는 숫자들을 list에 int로 집어넣음

for i in range(N) :      # for문을 이용해서 range(N), N에 숫자를 넣음. i는 0부터 N-1까지 입력된다

if A[i] < X:         # if문을 이용해서 A[i] list에 있는 숫자들이 X보다 작을 때

print(A[i], end=" ")        # print 함수를 이용해서 출력.

                                       이때 A[i]를 통해 list 중 X 보다 작은 숫자를 end=" "로 한 칸씩 띄어서 출력

 

 

 

# 전체 코드 

N, X = map(int, input().split())
A = list(map(int,input().split()))
for i in range(N) :
    if A[i] < X : 
        print(A[i], end=" ")

'코딩테스트 > 백준' 카테고리의 다른 글

백준 10952번 A + B - 5 [Python]  (0) 2024.09.14
백준 10171번 고양이 [Python]  (0) 2024.09.13
백준 1000번 A+B [Python]  (0) 2024.09.13

https://www.acmicpc.net/problem/10952

 

 

 

 

# 문제 정리

조건제어 반복 while 사용

 

 

# 문제 해결 방법

파이썬의 반복문에는 횟수제어(for)와 조건제어 반복(while) 2가지 종류가 있다

 

 

1. while 조건식  :  명령문 1

                              명령문 2

 

2. while문 사용 시 생각할 것

   1) 조건식

   2) 초기식

   30 증감식

 

 

 

# 전체 코드

while 1:
    a, b = map(int, input().split())
    if (a==0 and b==0):
        break
    else :
        print(a+b)

'코딩테스트 > 백준' 카테고리의 다른 글

백준 10871번 X보다 작은 수 [Python]  (0) 2024.09.14
백준 10171번 고양이 [Python]  (0) 2024.09.13
백준 1000번 A+B [Python]  (0) 2024.09.13

https://www.acmicpc.net/problem/10171

 

 

 

# 문제 정리

\ (역슬레쉬)의 사용

 

 

# 문제 해결 방법

1. 제어문자

   1) 문자열에서 특수한 기능을 수행하는 문자

   2) 일반적인 문자로는 표현할 수 없는 문자를 표현하는 방법

 

2. \n  :  줄 바꿈

# 두 줄에 걸쳐 실행하고 싶을 때
print("안녕하세요\n반갑습니다")

 

3. \"  \'  :  문장 내에서 따옴표 사용 가능하게 해준다

print("안녕하세요 '정말'반갑습니다.")
print('안녕하세요 "정말"반갑습니다.')
print("안녕하세요 \"정말\"반갑습니다.")
print("안녕하세요 \'정말\'반갑습니다.")

 

4. \\  :  역슬레쉬 두 번 사용 문자 내에서는 하나의 \로 됨

역슬레쉬를 1개만 입력할 경우, 에러가 발생한다

 

5. \r  :  커서를 맨 앞으로 이동

print("Red Apple\rpin")

글의 시작점 --> 커서 위치이며, Red가 Pine으로 바뀐것

6. \b  :  백스페이스 역살 (한 글자 삭제)

print("Red Apple\bpin")

 

7. \t  :  탭

print("Red Apple\tpin")

 

 

# 전체 코드 

print("\\    /\\")
print(" )   ( ')")
print("(   /  )")
print(" \\(__)|")

'코딩테스트 > 백준' 카테고리의 다른 글

백준 10871번 X보다 작은 수 [Python]  (0) 2024.09.14
백준 10952번 A + B - 5 [Python]  (0) 2024.09.14
백준 1000번 A+B [Python]  (0) 2024.09.13

 

https://www.acmicpc.net/problem/1000

 

 

 

 

# 문제 정리

 

 

# 문제 해결 방법

1. input() 함수 

   1) 사용자로부터 값을 입력받는 함수

   2) input의 값을 모두 문자열로 받아들인다

   3) input으로 숫자 입력하기  - 1 int : 정수

                                                - 2 flot : 소수

   4) 변수 = input() 이렇게 작성하려면 입력받은 문자를 변수에 선언할 수 있다

   5) 문자열 형태로 입력받으므로 "1 2"처럼 두 숫자 사이에 공백이 있는 하나의 문자열을 입력받는다

 

2. split() 함수

   1) 입력받는 문자를 나눌 때 사용하는 함수

   2) 문자열 뒤에 점을 붙이고 split() 함수를 입력하면 된다

 

3. input().split() 은 입력받은 문자가 아직 정해지지 않았으나 어떤 문자건 공백을 기준으로 나누겠다는 의미이다

 

4. 괄호 안에 아무것도 넣지 않으면 공백(띄어쓰기, 탭 등)을 기준으로 문자열을 나눈다

 

5. A, B = input().split() 문장에서 =왼쪽에 A, B 두개로 구분한 것은 튜플(tuple)자료형의 성질을 이용한 것이다

    = 우측에서 입력받은 문자를 공백을 기준으로 나누게 되면 두 개의 문자로 나누어지게 된다. 그 두개의 문자를

    각각 A, B변수에 저장하겠다는 의미이다.  

 

6. int() 함수

   1) 문자형을 숫자형으로 변환하는 함수

   2) int는 숫자 중에서도 정수를 의미한다

 

7. map() 함수

   1) 여러 요소에 하나의 함수를 한꺼번에 대응

   2) input()함수와 함께 사용하는 경우가 많다

 

 

# 전체 코드

a, b = map(int, input().split())
print(a + b)

 

'코딩테스트 > 백준' 카테고리의 다른 글

백준 10871번 X보다 작은 수 [Python]  (0) 2024.09.14
백준 10952번 A + B - 5 [Python]  (0) 2024.09.14
백준 10171번 고양이 [Python]  (0) 2024.09.13

+ Recent posts