본문 바로가기

분류 전체보기

(11)
[파이썬, Python] 백준 1049 기타줄 기타줄 문제 Day Of Mourning의 기타리스트 강토가 사용하는 기타에서 N개의 줄이 끊어졌다. 따라서 새로운 줄을 사거나 교체해야 한다. 강토는 되도록이면 돈을 적게 쓰려고 한다. 6줄 패키지를 살 수도 있고, 1개 또는 그 이상의 줄을 낱개로 살 수도 있다. 끊어진 기타줄의 개수 N과 기타줄 브랜드 M개가 주어지고, 각각의 브랜드에서 파는 기타줄 6개가 들어있는 패키지의 가격, 낱개로 살 때의 가격이 주어질 때, 적어도 N개를 사기 위해 필요한 돈의 수를 최소로 하는 프로그램을 작성하시오. 입력 첫째 줄에 N과 M이 주어진다. N은 100보다 작거나 같은 자연수이고, M은 50보다 작거나 같은 자연수이다. 둘째 줄부터 M개의 줄에는 각 브랜드의 패키지 가격과 낱개의 가격이 공백으로 구분하여 주어..
[파이썬, Python] 백준 1065 한수 문제 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 1,000보다 작거나 같은 자연수 N이 주어진다. 출력 첫째 줄에 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력한다. 예제 입력 1 110 예제 출력 1 99 예제 입력 2 1 예제 출력 2 1 예제 입력 3 210 예제 출력 3 105 예제 입력 4 1000 예제 출력 4 144 예제 입력 5 500 예제 출력 5 119 문제 해설 해당 문제의 범위는 2가지로 나누어야 합니다. 100 미만의 한자리, 두자리 수는 어떤 수가..
[파이썬, Python] 백준 18110 : solved.ac (+파이썬의 반올림 Round 함수에 대하여) https://www.acmicpc.net/problem/18110 18110번: solved.ac 5명의 15%는 0.75명으로, 이를 반올림하면 1명이다. 따라서 solved.ac는 가장 높은 난이도 의견과 가장 낮은 난이도 의견을 하나씩 제외하고, {5, 5, 7}에 대한 평균으로 문제 난이도를 결정한다. www.acmicpc.net 문제 solved.ac는 Sogang ICPC Team 학회원들의 알고리즘 공부에 도움을 주고자 만든 서비스이다. 지금은 서강대뿐만 아니라 수많은 사람들이 solved.ac의 도움을 받아 알고리즘 공부를 하고 있다. ICPC Team은 백준 온라인 저지에서 문제풀이를 연습하는데, 백준 온라인 저지의 문제들에는 난이도 표기가 없어서, 지금까지는 다양한 문제를 풀어 보고 ..
LeetCode 9번 문제 : Palindrome Number 풀이 LeetCode - The World's Leading Online Programming Learning Platform Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 1. 문제 파악 Given an integer x, return true if x is a palindrome, and false otherwise. 숫자 x가 주어졌을 시 해당숫자가 palindrome이라면 true 아니라면 false를 반환하시오 * palindrome 이란? -- 회문(回文) 또는 팰린드롬(..
정보처리기사 시험 일정 2024 2024년도에 시행되는 정보처리기사 시험 일정을 알려드리겠습니다. 정보처리기사 시험 시행 일정 회차 원서접수 시험일 결과발표 실기원서접수 실기시험 최종합격자 발표일 2024년 정기 기사 1회 01.23 ~ 01.26 [빈자리접수 : 02.09~ 02.10] 2.15 ~ 3.07 03.13 03.26 ~ 03.29 04.27(토) 06.18 2024년 정기 기사 2회 04.16 ~ 04.19 05.09 ~ 05.28 06.05 06.25 ~ 06.28 04.27(토) 09.10 2024년 정기 기사 3회 06.18 ~ 06.21 07.05 ~ 07.27 08.07 09.10 ~ 09.13 10.19(토) 또는 10.20(일) 12.11 1. 원서접수시간은 원서접수 첫날 10:00부터 마지막 날 18:00까..
LeetCode 1번 문제 : Two Sum python 풀이 https://leetcode.com/problems/two-sum/ 1. 문제 파악 Given an array of integers nums and an integer target, return indices of the two numbers such that they add up to target. You may assume that each input would have exactly one solution, and you may not use the same element twice. You can return the answer in any order. 정수 수 배열과 정수 목표가 주어지면 두 수를 합해 Target이 나올 때, 해당 두 숫자의 인덱스를 반환합니다. 각 입력에 하나의 해가 있다고..
2024 SQLP 및 SQLD 시험일정 2024년도에 시행되는 SQL 국가공인 자격시험인 SQLD, SQLP의 일정에 대해 알려드리겠습니다. SQL 전문가(SQLP) 시험 시행 일정 회차 원서접수 시험일 사전점수공개 결과발표 서류제출 제50회 1.29~2.2 3.9 (토) 3.27~4.2 4.5 4.5~12 제51회 7.22~26 8.24 (토) 9.6~10 9.20 9.20~9.27 제50회 시험 원서접수 1월 29일 ~ 2월 2일 시험일 3월 9일 제51회 시험 원서접수 7월 22일 ~ 7월 26일 시험일 8월 24일 SQL 준전문가(SQLD) 시험 시행 일정 회차 원서접수 시험일 사전점수공개 결과발표 서류제출 제52회 1.29~2.2 3.9 (토) 3.27~4.2 4.5 - 제53회 4.22~26 5.25 (토) 6.14~18 6.21 ..
[파이썬, Python] 백준 2501번 : 약수 구하기 https://www.acmicpc.net/problem/2501 2501번: 약수 구하기 첫째 줄에 N과 K가 빈칸을 사이에 두고 주어진다. N은 1 이상 10,000 이하이다. K는 1 이상 N 이하이다. www.acmicpc.net 문제는 n번째 약수를 구하는 문제이다. 반복문을 돌려서 조건을 만족 시킬 시, 해당 반복문을 탈출하고 출력을 하면 되는 간단한 문제이다. a, b = map(int, input().split()) n = 0 m = 0 for i in range(1, a + 1): if a % i == 0: n += 1 if n == b: m = i break print(m) 유의해야 하는 점은 range의 시작을 1로 선언, 그리고 끝은 기존에 입력 받은 숫자에서 1을 꼭 더해줘야 한다..
[백준 / 자바] 1157번 단어공부 문제 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. 입력 첫째 줄에 알파벳 대소문자로 이루어진 단어가 주어진다. 주어지는 단어의 길이는 1,000,000을 넘지 않는다. 출력 첫째 줄에 이 단어에서 가장 많이 사용된 알파벳을 대문자로 출력한다. 단, 가장 많이 사용된 알파벳이 여러 개 존재하는 경우에는 ?를 출력한다. alpbet의 갯수 크기만큼 배열을 생성해 소문자 대문자 각 한 번씩 중복의 갯수를 찾아낸다 시간을 줄일 수 있는 방법은 없나? 대소문자의 경우의 코드를 더 짧게 줄일 수 없나? - > upper() or lower() 로 모두 대문자 혹은 소문자로 변환 후 사용 이후 해당 a..
[부스트코스] 파이썬 1주차 리뷰 | 파이썬 기초 다지기 우리는 왜 프로그래밍을 해야할까요? 프로그래밍은 왜 일상에 도움이 될까요? 그런 의문을 가져보신 적 있으실까요? 사실 이 이유는 아주 간단합니다. 컴퓨터는 도구이고 이런 도구를 잘 다룰수록 삶은 아주 윤택해지니까요. 이따금 사람들은 인터넷에 ㅇ도 모른다는 말을 많이합니다. 이는 어떤 비유입니다. ㅇ을 모를만큼 내가 아는 기능이 아주 적고 이를 잘 다루고 있지 못하다는 뜻으로 말입니다. 그럼 여러분은 어떠실까요? 컴퓨터라는 단어 세글자를 온전히 이해할 정도라고 생각하실까요? 아마 컴퓨터를 만든 사람마저도 이를 온전히 이해하지 못하고 있을 것입니다. 최대한으로 이해해도 컴퓨터와 관련된 분야는 매번 새로운 기술이 생겨나도 또 사라집니다. 그렇다면 우리는 어떻게 하는 것이 좋을까요? 모든 것을 배울 필요는 없습..