목록분류 전체보기 (87)
nayonngme
대다수의 사람들에게 익숙한 문장이 있다."hello, world" 프로그래밍을 배운 사람은 당연하고, 배우지 않은 사람이라도 한 번쯤은 들어봤을 것 같다 90% 이상의 프로그래밍 책 또는 강의에서 이 문장을 입출력해보라고 시킨다. 나도 처음으로 개발을 배웠을 땐 이 문장이 화면에 나타나는 것만으로도 설렘을 느낀 적도 있었다 ㅋㅋ 이제는 가끔 농담을 할 때나 우스갯소리로 여기곤 했는데,최근에 이 문장이 아주 오래전에 탄생했다는 흥미로운 사실을 알게 됐다. 무려 1978년도에 Kernighan & Ritchie가 C로 이 문장을 처음 썼다고 한다.그 이후로 대부분의 프로그래밍 언어에서 가장 먼저 하는 일이 이 문장을 출력하는 것이 되었다. * 아래의 링크에서 hello, world의 역사(?)와 다양한..
EUC-KRKS X 1001 KS X 1003 문자집합 기반의 한글 인코딩 방식이다.완성형 인코딩 방식문자 하나에 2 Byte 크기의 코드를 부여한다.2바이트는 16비트이므로, 다시 말해 4자리짜리 16진수가 필요하다.(ex) "가" = b0a1EUC-KR을 체험할 수 있는 사이트 : https://dencode.com/ (광고X)운영체제에 따라 CRLF / LF / CR 중 하나를 선택 -> EUC-KR (KS X 1001) 클릭
https://school.programmers.co.kr/learn/courses/30/lessons/42748 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 내 코드 (ms)def solution(array, commands): answer = [] for i in range(len(commands)): arr_list = array[commands[i][0]-1:commands[i][1]] arr_list.sort() answer.append(arr_list[commands[i][2]-1]) return answer 다른 사람 코드 (m..
https://www.acmicpc.net/problem/10817 시간 제한메모리 제한제출정답맞힌 사람정답 비율1 초256 MB138295680865962150.579%문제세 정수 A, B, C가 주어진다. 이때, 두 번째로 큰 정수를 출력하는 프로그램을 작성하시오. 입력첫째 줄에 세 정수 A, B, C가 공백으로 구분되어 주어진다. (1 ≤ A, B, C ≤ 100)출력두 번째로 큰 정수를 출력한다.예제 입력 1 복사20 30 10예제 출력 1 복사20예제 입력 2 복사30 30 10예제 출력 2 복사30예제 입력 3 복사40 40 40예제 출력 3 복사40예제 입력 4 복사20 10 10예제 출력 4 복사10 내 코드 - 선택 정렬 (36ms)arr = list(map(int, input()..
https://www.acmicpc.net/problem/2750 시간 제한메모리 제한제출정답맞힌 사람정답 비율1 초128 MB2253281293608864158.191%문제N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오.입력첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다.출력첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다.예제 입력 1 복사552341예제 출력 1 복사12345 내 코드 (56ms)n = int(input())arr = []for _ in range(n): arr.append(int(in..
https://www.acmicpc.net/problem/2752 1 초128 MB48491290492586061.352%문제동규는 세수를 하다가 정렬이 하고 싶어졌다.정수 세 개를 생각한 뒤에, 이를 오름차순으로 정렬하고 싶어졌다.정수 세 개가 주어졌을 때, 가장 작은 수, 그 다음 수, 가장 큰 수를 출력하는 프로그램을 작성하시오.입력정수 세 개가 주어진다. 이 수는 1보다 크거나 같고, 1,000,000보다 작거나 같다. 이 수는 모두 다르다.출력제일 작은 수, 그 다음 수, 제일 큰 수를 차례대로 출력한다.예제 입력 1 복사3 1 2예제 출력 1 복사1 2 3출처문제의 오타를 찾은 사람: hijkl2e잘못된 데이터를 찾은 사람: rory143알고리즘 분류구현정렬 내 코드 (36ms)arr =..
https://www.acmicpc.net/problem/15650 N과 M (2) 시간 제한메모리 제한제출정답맞힌 사람정답 비율1 초512 MB88928663804672873.912%문제자연수 N과 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오.1부터 N까지 자연수 중에서 중복 없이 M개를 고른 수열고른 수열은 오름차순이어야 한다.입력 첫째 줄에 자연수 N과 M이 주어진다. (1 ≤ M ≤ N ≤ 8)출력한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다.수열은 사전 순으로 증가하는 순서로 출력해야 한다.예제 입력 1 복사3 1예제 출력 1 복사123예제 입력 2 ..
https://leetcode.com/problems/binary-watch/description/?envType=problem-list-v2&envId=backtracking A binary watch has 4 LEDs on the top to represent the hours (0-11), and 6 LEDs on the bottom to represent the minutes (0-59). Each LED represents a zero or one, with the least significant bit on the right.For example, the below binary watch reads "4:51".Given an integer turnedOn which represents th..