기록 한 줄기
article thumbnail
[BOJ/Python] 2558 A+B - 2
IT Base/BOJ 2023. 5. 25. 10:06

📌 문제 2558번: A+B - 2 첫째 줄에 A, 둘째 줄에 B가 주어진다. (0 < A, B < 10) www.acmicpc.net 📌 내 코드 # 2558 A+B (2) a = int(input()) b = int(input()) print(a+b) 💡 풀이 입력받는 a, b를 정수형으로 바꿔준 뒤 print() 내에서 a+b 연산을 바로 출력해준다. 📌 정리 [목표] 매일 1-2문제씩 풀면서 틈틈이 알고리즘 기초 다지기 근데 진짜 한꺼번에 입력받아서 줄 바꾸는 방법 안되나..코드 더 짧게 줄여보고 싶은데🤔 적극적인 피드백은 언제나 환영입니다:)

article thumbnail
[BOJ/Python] 14681 사분면 고르기
IT Base/BOJ 2023. 5. 24. 14:02

📌 문제 14681번: 사분면 고르기 점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다. www.acmicpc.net 📌 내 코드 # 14681 사분면 고르기 x = int(input()) y = int(input()) if x>0 and y>0: print(1) elif x0: print(2) elif x

article thumbnail
[BOJ/Python] 9498 시험 성적
IT Base/BOJ 2023. 5. 24. 13:42

📌 문제 9498번: 시험 성적 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. www.acmicpc.net 📌 내 코드 # 9498 시험 성적 score = int(input()) if score >= 90: print('A') elif score >= 80: print('B') elif score >= 70: print('C') elif score >= 60: print('D') else: print('F') 💡 풀이 90~100점인 경우 → 최소 점수인 90점 이상이면 A 80~89점인 경우 → 최소 점수인 80점 이상이면 B 70~79점인 경우 → 최소 점수인 70점 이상이면 C..

article thumbnail
[BOJ/Python] 25083 새싹
IT Base/BOJ 2023. 5. 24. 13:24

📌 문제 25083번: 새싹 아래 예제와 같이 새싹을 출력하시오. www.acmicpc.net 📌 내 코드 # 25083 새싹 print(' ,r\'\"7') print('r`-_ ,\' ,/') print(' \. \". L_r\'') print(' `~\/') print(' |') print(' |') 💡 풀이 파이썬 문법을 공부했을 때, 따옴표 '와 "가 문자열 내에 포함되어 출력돼야 할 경우 해당 따옴표 앞에 역슬래시(\)를 추가해야 한다는 사실을 배웠었다. 그래서 이를 바탕으로 각 줄에 '와 "가 포함된 부분에는 역슬래시를 추가해주고 문자열 전체를 '로 감싸줬다. 📌 정리 문자열 내에 ' 또는 " 가 들어갈 경우, 그 앞에 역슬래시 ( \ )를 추가한다. 적극적인 피드백은 언제나 환영입니다:)

article thumbnail
[BOJ/Python] 3003 킹, 퀸, 룩, 비숍, 나이트, 폰
IT Base/BOJ 2023. 5. 23. 15:09

📌 문제 3003번: 킹, 퀸, 룩, 비숍, 나이트, 폰 첫째 줄에 동혁이가 찾은 흰색 킹, 퀸, 룩, 비숍, 나이트, 폰의 개수가 주어진다. 이 값은 0보다 크거나 같고 10보다 작거나 같은 정수이다. www.acmicpc.net 📌 내 코드 # 순서대로 킹, 퀸, 룩, 비숍, 나이트, 폰 a, b, c, d, e, f = input().split() # 입력 받은 a~f는 문자이므로 정수형으로 변환 a = int(a) b = int(b) c = int(c) d = int(d) e = int(e) f = int(f) print(a-1, b-1, c-2, d-2, e-2, f-8) 💡 풀이 입력 받은 값에서 기존의 체스말 갯수를 빼주면 된다고 생각했는데 틀렸다. 다시 문제를 읽어보니 내가 간과한 부분이 ..

article thumbnail
[BOJ/Python] 10869 사칙연산
IT Base/BOJ 2023. 5. 23. 14:45

📌 문제 10869번: 사칙연산 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. www.acmicpc.net 📌 내 코드 a, b = input().split() a = int(a) b = int(b) print(a+b, a-b, a*b, int(a/b), a%b) 💡 풀이 채점 결과를 확인하니 예전에 풀었을 때보다 시간이 12ms 더 소모됐다. 그래서 이전 제출 코드를 확인해보니 sep="\n" 을 print()에 추가되어 있었다. 문제에서는 각 연산의 출력 결과를 한 줄에 다 하는 게 아니라 각각 한 줄씩 해줘야 했는데도 정답으로 인정됐다. 혹시 콤마 (,)를 기준으로 자동 줄바꿈이 일어난 건가 싶었는데, 파이참에서 돌..