일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 배열 리스트
- 닌텐도 스위치 2
- 그리디 알고리즘
- 코딩테스트
- unity engine
- 이진 탐색
- c#
- 마인크래프트
- 택시 기하학
- 영어
- T자형 인재
- VRoid Studio
- vrm posing desktop
- 우선순위 큐
- 2025 대한민국 채용박람회
- 큐
- 자료구조
- windows 12
- 다이나믹프로그래밍
- 카니발대학교 공대강국
- 슬라이딩 윈도우
- 그래픽 디자인
- 빅오 표기법
- 시작
- 브루트포스 알고리즘
- i자형 인재
- 스택
- 라자냐
- VPS
- blender
- Today
- Total
목록소프트웨어 개발/코딩테스트(기성 문제) (68)
WalkerJei's Lifelog
세부 정보사이트: 백준알고리즘번호: 10825문제명: 국영수언어: C#분류: 정렬비고: 문제도현이네 반 학생 N명의 이름과 국어, 영어, 수학 점수가 주어진다. 이때, 다음과 같은 조건으로 학생의 성적을 정렬하는 프로그램을 작성하시오.국어 점수가 감소하는 순서로국어 점수가 같으면 영어 점수가 증가하는 순서로국어 점수와 영어 점수가 같으면 수학 점수가 감소하는 순서로모든 점수가 같으면 이름이 사전 순으로 증가하는 순서로 (단, 아스키 코드에서 대문자는 소문자보다 작으므로 사전순으로 앞에 온다.) 입력첫째 줄에 도현이네 반의 학생의 수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 한 줄에 하나씩 각 학생의 이름, 국어, 영어, 수학 점수가 공백으로 구분해 주어진다. 점수는 1보다 크거나 같..
세부 정보사이트: 백준알고리즘번호: 10987문제명: 모음의 개수언어: C#분류: 구현, 문자비고: 문제알파벳 소문자로만 이루어진 단어가 주어진다. 이때, 모음(a, e, i, o, u)의 개수를 출력하는 프로그램을 작성하시오. 입력첫째 줄에 단어가 주어진다. 단어의 길이는 1보다 크거나 같고, 100보다 작거나 같으며, 알파벳 소문자로만 이루어져 있다. 출력첫째 줄에 모음의 개수를 출력한다. 풀이a, e, i, o, u는 모음이며 w와 y는 모음이 아니다.class VowelNumber{ static void Main(String[] args) { StreamReader sr = new StreamReader(Console.OpenStandardInput()); S..
세부 정보사이트: 백준알고리즘번호: 31403문제명: A + B - C언어: C#분류: 수학, 문자열, 사칙연산비고: 원문은 한국어 문제JavaScript에서 +, −은 수에 대해서는 일반적인 의미의 덧셈 뺄셈의 의미를 가지고 있습니다. 하지만 문자열에 대해서 +는 두 문자열을 이어붙이라는 의미이고, −는 양쪽 문자열을 수로 해석한 이후에 빼라는 의미입니다. A,B,C를 각각 수와 문자열로 생각했을 때 A+B−C를 출력하세요. 입력첫 줄에는 정수 A가 주어집니다. (1≤A≤1000)둘째 줄에는 정수 B가 주어집니다. (1≤B≤1000)셋째 줄에는 정수 C가 주어집니다. (1≤C≤1000)주어지는 모든 수는 0으로 시작하지 않는 양의 정수입니다. 출력첫 줄에는 A,B,C를 수로 생각했을 때, A+B−C를 ..
세부 정보사이트: 백준알고리즘번호: 10808문제명: 알파벳 개수언어: C#분류: 구현, 문자열비고: 문제알파벳 소문자로만 이루어진 단어 S가 주어진다. 각 알파벳이 단어에 몇 개가 포함되어 있는지 구하는 프로그램을 작성하시오. 입력첫째 줄에 단어 S가 주어진다. 단어의 길이는 100을 넘지 않으며, 알파벳 소문자로만 이루어져 있다. 출력단어에 포함되어 있는 a의 개수, b의 개수, …, z의 개수를 공백으로 구분해서 출력한다. 풀이ToLower()는 혹시 입력될 지 모른 대문자를 모두 소문자로 바꿔준다.아스키 코드로 97은 a, 122는 z라는 것을 이용한다. 이때 추출한 문자를 정수로 바꾸고, 그 정수를 0부터 26까지의 값을 가질 수 있는 j에 97을 더해 나온 값과 비교해 같은 경우에만 해당 알..
세부 정보사이트: 백준알고리즘번호: 1978문제명: 소수 찾기언어: C#분류: 수학, 정수론, 소수 판정비고: 문제주어진 수 N개 중에서 소수가 몇 개인지 찾아서 출력하는 프로그램을 작성하시오. 입력첫 줄에 수의 개수 N이 주어진다. N은 100이하이다. 다음으로 N개의 수가 주어지는데 수는 1,000 이하의 자연수이다. 출력주어진 수들 중 소수의 개수를 출력한다. 풀이A와 B가 있을 때 A의 소수 여부 확인을 할 때는 B에 2를 넣고 A와 B를 나눈 나머지를 구해 0이 나오는 지 확인한다. 0이 안 나오면 B에 1씩 더해서 다시 나눗셈을 해 나머지를 구한다. B가 A와 같아지기 전에 A와 B를 나눈 나머지가 0이 나오면 소수가 아니다.class PrimeNumber{ static void Main..
세부 정보사이트: 백준알고리즘번호: 11005문제명: 진법 변환 2언어: C#분류: 수학, 구현비고: 문제10진법 수 N이 주어진다. 이 수를 B진법으로 바꿔 출력하는 프로그램을 작성하시오.10진법을 넘어가는 진법은 숫자로 표시할 수 없는 자리가 있다. 이런 경우에는 다음과 같이 알파벳 대문자를 사용한다.A: 10, B: 11, ..., F: 15, ..., Y: 34, Z: 35 입력첫째 줄에 N과 B가 주어진다. (2 ≤ B ≤ 36) N은 10억보다 작거나 같은 자연수이다. 출력첫째 줄에 10진법 수 N을 B진법으로 출력한다. 풀이아스키 코드로 65는 A, 90은 Z에 해당한다.using System.Collections;class FromNToB{ static void Main(str..
세부 정보사이트: 백준알고리즘번호: 1181문제명: 단어 정렬언어: C#분류: 문자열, 정렬비고: 문제알파벳 소문자로 이루어진 N개의 단어가 들어오면 아래와 같은 조건에 따라 정렬하는 프로그램을 작성하시오.길이가 짧은 것부터길이가 같으면 사전 순으로단, 중복된 단어는 하나만 남기고 제거해야 한다. 입력첫째 줄에 단어의 개수 N이 주어진다. (1 ≤ N ≤ 20,000) 둘째 줄부터 N개의 줄에 걸쳐 알파벳 소문자로 이루어진 단어가 한 줄에 하나씩 주어진다. 주어지는 문자열의 길이는 50을 넘지 않는다. 출력조건에 따라 정렬하여 단어들을 출력한다. 풀이Linq를 사용한다.Distinct()는 중복된 데이터를 제거한다.ToList()는 리스트로 형식을 전환해준다.OrderBy()의 괄호 안에 정렬 기준을 ..
세부 정보사이트: 백준알고리즘번호: 14659문제명: 한조서열정리하고옴ㅋㅋ언어: C#분류: 그리디 알고리즘비고: 문제“반갑다. 내 이름은 반고흐#31555! 조선 최고의 활잡이지. 오늘도 난 금강산 위에서 적들을 노리고 있지. 내 앞에 있는 적들이라면 누구도 놓치지 않아! 좋아, 이제 곧 월식이 시작되는군. 월식이 시작되면 용이 적들을 집어삼킬 것이다. 잘 봐두어라! 마장동 활잡이 반고흐#31555님의 실력을-!”반고흐#31555는 자기 뒤쪽 봉우리에 덩기#3958이 있음을 전혀 모르고 있었다. 덩기#3958도 반고흐#31555와 마찬가지로 월식이 시작되면 용을 불러내어 눈앞에 있는 다른 활잡이들을 모두 처치할 생각이다. 사실, 반고흐#31555와 덩기#3958 뿐만 아니라 금강 산맥의 N개 봉우리에 ..