분류 전체보기19 [모두의 알고리즘] 0. 알고리즘과 알고리즘 분석 알고리즘 (Algorithm): 어떤 문제가 있을 때 주어진 '입력' 정보를 원하는 '출력' 정보로 만드는 일련의 과정을 구체적이고 명료하게 적은 것 - 알고리즘의 어원 : 이차방정식의 풀잇법과 인수분해를 개발한 중세 시대의 알-콰리즈미의 이름을 따서 계산 방법을 뜻하는 '알고리즘'이라는 단어로 쓰이고 있음 Ex) '절댓값 구하기' [알고리즘] -> 문제: 어떤 숫자의 절댓값 구하기 -> 입력: 절댓값을 구할 실수 a -> 출력: a의 절댓값 [과정] 1. a가 0보다 크거나 같은지 확인한다. (만약 그렇다면 a를 결과로 돌려준다.) 2. 1의 경우가 아니라면(a가 0보다 작으면) -a를 결과로 돌려준다. 알고리즘 분석 : 알고리즘의 성능이나 특징을 분석하는 것 💭 어떤 공부 할 때, 특히 기초를 쌓을 .. 2024. 4. 20. [백준/BOJ] 10807번: 개수 세기 [Python] 🪄 10807번: 개수 세기🎁 문제총 N개의 정수가 주어졌을 때, 정수 v가 몇 개인지 구하는 프로그램을 작성하시오. 📥 입력첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거나 같으며, 100보다 작거나 같다. 📤 출력첫째 줄에 입력으로 주어진 N개의 정수 중에 v가 몇 개인지 출력한다. 📎 예제 입출력# 입력111 4 1 2 4 2 4 2 3 4 42 # 출력3 💌 코드N = int(input())N_list = list(map(int, input().sp.. 2024. 4. 19. [백준/BOJ] 2525번: 오븐 시계 [Python] 🪄 2525번: 오븐 시계 🎁 문제 KOI 전자에서는 건강에 좋고 맛있는 훈제오리구이 요리를 간편하게 만드는 인공지능 오븐을 개발하려고 한다. 인공지능 오븐을 사용하는 방법은 적당한 양의 오리 훈제 재료를 인공지능 오븐에 넣으면 된다. 그러면 인공지능 오븐은 오븐구이가 끝나는 시간을 분 단위로 자동적으로 계산한다. 또한, KOI 전자의 인공지능 오븐 앞면에는 사용자에게 훈제오리구이 요리가 끝나는 시각을 알려 주는 디지털 시계가 있다. 훈제오리구이를 시작하는 시각과 오븐구이를 하는 데 필요한 시간이 분단위로 주어졌을 때, 오븐구이가 끝나는 시각을 계산하는 프로그램을 작성하시오. 📥 입력 첫째 줄에는 현재 시각이 나온다. 현재 시각은 시 A (0 ≤ A ≤ 23) 와 분 B (0 ≤ B ≤ 59)가 정수로 .. 2024. 4. 19. [백준/BOJ] 2884번: 알람 시계 [python] 🪄 2884번: 알람 시계 🎁 문제 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, 조금만 더 자려는 마음은 그 어떤 것도 없앨 수가 없었다. 이런 상근이를 불쌍하게 보던 창영이는 자신이 사용하는 방법을 추천해 주었다. 바로 "45분 일찍 알람 설정하기"이다. 이 방법은 단순하다. 원래 설정되어 있는 알람을 45분 앞서는 시간으로 바꾸는 것이다. 어차피 알람 소리를 들으면, 알람을 끄고 조금 더 잘 것이기 때문이다. 이 방법을 사용하면, 매일 아침 더 잤다는 기분을 느낄 수 있고, 학교도 지각하지 않게 된다. 현재 상근이가 설정한 알람 시각이 주어졌을 때, 창영이의 방.. 2024. 4. 19. 이전 1 2 3 4 5 다음