알고리즘 풀이79 [algorithm] 백준: 10926 ??!, 18108 불기연도 계산 10912: 문자열에 ??! 붙이기 문제 분석: 어떤 입력값, 소문자 문자열이 들어오면(input) 이 문자열이 이미 존재한다고 가정하여 + ??!을 붙여 출력. 문제에 장황하게 써있지만 지우고 보면 간단하다. 풀이: 파이썬에서는 +를 사용해 문자열끼리 그냥 붙일 수 있다! print(input() + "??!") 18108: 불기연도를 서기연도로 계산 문제 분석: 서기 연도를 알아보고 싶은 불기 연도 y가 주어진다. (1000 ≤ y ≤ 3000) > 불기 연도인 y 가 "주어진다." = input()에 저절로 값이 입력될 것이다. 불기연도를 입력받으면 서기연도가 나오는 함수를 만들어야한다. 서기 연도를 x로 가정 x + 543 = y x = y - 543 과정: 단순히 풀면 x = y - 543이니.. 2023. 3. 30. [algorithm] 백준 : 10869 사칙연산 풀이 힘든 개인과제를 끝내고 해설도 듣고.. 자신감이 넘쳐 신나서 백준을 켰다. 신나서..... 켰다.. a, b = int(input().split()) def calculator(): sum = a + b sub = a - b mul = a * b div = a / b extra = a % b print(sum) print(sub) print(mul) print(div) print(extra) calculator(a, b) 자 여기에서 문제점은? 1. int로 input().split()을 묶었다 2. 함수가 문제다 3. 나누기를 했다 정답은 ~ 셋 다 입니다^.^... 자꾸 문법이랑 조건 생각안하고 쓰면 큰일이 납니다.. 문제 1번을 분석해보자 input() 받은 string"a b"를 split()으로.. 2023. 3. 29. [TIL] 오늘의 백준 풀이 앞으로는 예제 하나씩 풀어가면서 하루에 한 개 이상의 함수를 분석하고 이해하여 사용하고자 한다. 단, 내 마음대로 작성하지 않기! 1시간 이상 한 가지로 고민하지 않기! 오늘은 어제 팀원분들과 고민했던 a+b 문제와 매우 유사해보이는 a*b, a/b문제를 풀이했다. 예제 : backjoon 10998, 1008 풀이 : 나누기는 *를 /로 변경 a, b = map(int,input().split()) if a > 0 and b < 10: result = a * b print(result) 과정 매니저님이 푸셨다는 한 줄 풀이 방법이 너무 멋있어서 써보고싶었다. 풀이에 사용하셨다던 map()을 사용해보기 위해 map()함수에 대해 공부했다. map(function, iterable) 매개변수란 함수의 입력.. 2023. 3. 24. 이전 1 ··· 17 18 19 20 다음