[알고리즘] 백준 단계별로 풀어보기 - 입출력과 사칙연산

봄봄·2022년 1월 3일
0

공부해봄

목록 보기
13/17

10171번 고양이 문제

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

"\"를 출력하게 하기 위해서는 "\" 이렇게 두 번 써야 출력이 된다.

10172번 강아지 문제

print("|\\_/|")
print("|q p|   /}")
print('( 0 )"""\\')
print('|"^"`    |')
print("||_/=\\\\__|")

python print 참고 코드

\n : 줄바꿈
\t : 수평 탭(tab)
\\ : 역슬래시(\) 문자 자체를 의미
\' : 작은 따옴표 문자 자체
/" : 큰 따옴표 문자 자체

1000번 A+B 연산 문제

a,b = input(). split()
a = int(a)
b = int(b)

print(a+b)

첫째 줄에 a, b 모두가 입력된다. 따라서 그냥 a = int(input())으로 코드를 작성하면 에러가 발생하고, 두 변수를 둘 다 받아줄 수 있게 값을 받은 후, .split함수를 이용해 a와 b에 각각 값을 나누어주었다. 2번과 3번줄에 다시 정수형으로 선언한 이유는 파이썬은 기본적으로 변수를 문자형으로 인식하기 때문이다. 그리고 마지막에 원하는 값인 a+b를 출력해주면 된다.

10869번 사칙연산 문제

A,B=map(int,input().split())
print(A+B,A-B,A*B,A//B,A%B,sep='\n')

런타임 에러로 map을 사용하여 값을 할당했다.



알고리즘 문제를 처음 풀어봐서 굉장히 당황스러웠다.
java script를 사용하려했는데 python이 훨씬 나을거라는 주변의 조언으로 익숙하지 않은 python으로 문제를 풀어나갔다. 아주 기초적인 문제부터 막히고 문제 자체를 이해하지 못해서 고구마 100개 먹었다. 결국 구글링 없이는 문제 해결이 어렵다 판단하고 구글링의 도움을 받아 하나씩 해결해 나가는 중이다. 늘 시작이 어렵다. 하지만 꾸준히 하면 뭐든 된다. 화이팅!

0개의 댓글