알고리즘

https://www.acmicpc.net/problem/10814 10814번: 나이순 정렬 온라인 저지에 가입한 사람들의 나이와 이름이 가입한 순서대로 주어진다. 이때, 회원들을 나이가 증가하는 순으로, 나이가 같으면 먼저 가입한 사람이 앞에 오는 순서로 정렬하는 프로그램을 www.acmicpc.net 나이순 정렬 나이 같으면 등록순 정렬(입력순) ✔ 알고리즘 정렬 ✔ 접근방법 1. 나이를 기준으로 정렬 해야 한다고 접근 2. 한 줄에 공백을 기준으로 여러 단어를 한 묶음으로 하여 여러줄 입력받는 것에서 헤맴 -> 처음엔 딕셔너리 형식으로 입력 받았으나 나이가 먼저 입력값으로 들어가면서 key값이 되고 나이가 중복되면서 제대로 저장X (input().split()의 반환 형태에 대해 잘 알지 못해 발..
https://www.acmicpc.net/problem/10250 10250번: ACM 호텔 프로그램은 표준 입력에서 입력 데이터를 받는다. 프로그램의 입력은 T 개의 테스트 데이터로 이루어져 있는데 T 는 입력의 맨 첫 줄에 주어진다. 각 테스트 데이터는 한 행으로서 H, W, N, 세 정수 www.acmicpc.net 엘베에서 가까운 호실 먼저 배정(층수 상관X) 호실 같으면 아래층 선호 ✔ 알고리즘 수학 구현 사칙연산 ✔ 접근방법 1. H, W, N을 T번 반복하여 입력받음 2. N(손님 순서)를 H(층 수)로 나눠 몫과 나머지를 저장 - 나머지가 층수가 되고, 몫+1 이 호실이 됨 ex) H:6, N:7 이면 7/6 = 1...1 => 102호 - 나머지가 0이면 가장 꼭대기 층이므로 H층, 몫..
https://www.acmicpc.net/problem/1181 1181번: 단어 정렬 첫째 줄에 단어의 개수 N이 주어진다. (1 ≤ N ≤ 20,000) 둘째 줄부터 N개의 줄에 걸쳐 알파벳 소문자로 이루어진 단어가 한 줄에 하나씩 주어진다. 주어지는 문자열의 길이는 50을 넘지 않는다. www.acmicpc.net 길이가 짧은 것부터 길이가 같으면 사전 순으로 ✔ 알고리즘 문자열 정렬 ✔ 접근방법 1. 반복문 사용해 단어 여러개 입력받기 2. 길이순으로 정렬 후, n번째 단어와 n+1 번째 단어의 길이가 같으면 사전 순서를 비교해 정렬 → 시간초과나 틀려버리는 문제 발생 (하나의 리스트 안에서 길이가 같은 단어끼리 묶어 정렬 알고리즘을 적용 해주는 것이 골치) 3. 사전순 -> 길이순 이렇게 정렬..
티스토리 블로그 첫 개장!!! 코딩테스트를 위해 백준 문제 풀이와 알고리즘 개념 공부 한 것들을 업로드할 예정~! 알고리즘은 이 로드맵에 따라 차례차례 공부하며 지워나갈 것이다. 백준은 동기들과 스터디를 만들어서 진행중이다. https://github.com/daeunkwak/Algori-m/tree/main/gangmini/Class2%2B 나에게 티스토리 블로그를 전수해준 분❤ 이분의 블로그 스타일을 그대로 사용했다!! https://daeun-rithm.tistory.com/
gangmini
'알고리즘' 카테고리의 글 목록 (5 Page)