전체 글

신 기술이 항상 나오는 이 시대에 기초의 중요성은 더욱 중요해졌습니다. 항상 이에 적응하기 위해 기초를 쌓으려 배움을 기록하는 장소입니다.
문제 이름 : 숫자의 합문제N 개의 숫자가 공백 없이 쓰여있다.이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오.입력첫째 줄에 숫자의 개수 N ( 1 N 둘째 줄에 숫자 N 개가 공백없이 주어진다.출력입력으로 주어진 숫자 N 개의 합을 출력한다.예제 입력 111예제 출력 11예제 입력 2554321예제 출력 215예제 입력 3257000000000000000000000000예제 출력 37예제 입력 41110987654321예제 출력 446이 문제는 입력으로 주어질 문자열의 길이 를 친절하게 주었다.하지만, String 즉 문자열 클래스와의 메서드와 친해지기 위해서는,직접 알아내고 사용하는 것도 실력 향상에 좋다.맨 처음 입력으로 주어지는 길이 N 을 무시하고,그 다음 줄에 입력으로 주어지는 문자열을 ..
문제 이름 : 아스키 코드문제알파벳 소문자, 대문자, 숫자 0 ~ 9 중 하나가 주어졌을 때,주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오.입력알파벳 소문자, 대문자, 숫자 0-9 중 하나가 첫째 줄에 주어진다.출력입력으로 주어진 글자의 아스키 코드 값을 출력한다.예제 입력 1A예제 출력 165예제 입력 2C예제 출력 267예제 입력 30예제 출력 348예제 입력 49예제 출력 457예제 입력 5a예제 출력 597예제 입력 6z예제 출력 6122이번에는 ASCII CODE 에 대해서 배우는 문제이다.문자와 관련된 모든 데이터는 아스키 코드 와 관련이 있다.그것이 1개, 혹은 그 이상의 개수 또한 아스키 코드 와 관련이 무조건 있다.문자열 이란, 문자 를 나열 한 객체이다.즉, 대부분의 프로..
문제 제목 : 문자와 문자열문제단어 S 와 정수 i 가 주어졌을 때, S 의 i 번째 글자를 출력하는 프로그램을 작성하시오.입력첫째 줄에 영어 소문자와 대문자로만 이루어진 단어 S 가 주어진다.단어의 길이는 최대 1,000 이다.둘째 줄에 정수 i 가 주어진다.( 1 i |S| )출력S 의 i 번째 글자를 출력한다.예제 입력 1Sprout3예제 출력 1r예제 입력 2shiftpsh6예제 출력 2p예제 입력 3Baekjoon4예제 출력 3k문자와 문자열의 처리 과정에 대해서 알아야 하는 이유가 뭘까?회사의 알고리즘 문제에 나와서? 과제로 주어졌기 때문이었을까?아니면 백준의 알고리즘 풀이에 입력과 출력은 절대적이기 때문일까?위의 의견이 틀리지 않다. 하지만, 큰 그림을 보았을 때 이것을 왜 해야 하는가생각하..
문제 이름 : 바구니 뒤집기문제도현이는 바구니를 총 N 개 가지고 있고, 각각의 바구니에는 1 번부터 N 번까지 번호가 순서대로 적혀져 있다.바구니는 일렬로 놓여져 있고, 가장 왼쪽 바구니를 1 번째, 2 번째, .. 가장 오른쪽 바구니를 N 번째 바구니라고 부른다.입력첫째 줄에 N ( 1 N M ( 1 M 둘째 줄부터 M 개의 줄에는 바구니의 순서를 역순으로 만드는 방법이 주어진다.방법은 i, j 로 나타내고, 왼쪽 i 번째 바구니부터 j 번째 바구니의 순서를 역순으로 만든다는 뜻이다.( 1 i j N )도현이는 입력으로 주어진 순서대로 바구니의 순서를 바꾼다.출력모든 순서를 바꾼 후에,가장 왼쪽의 바구니부터 순서대로 공백으로 구분하여 출력한다.예제 입력 15 41 23 41 42 2예제 출력 13 4..
문제 제목 : 나머지문제두 자연수 A 와 B 가 있을 때, A % B 는 A 를 B 로 나눈 나머지이다.예를 들어, 7, 14, 27, 38을 3 으로 나눈 나머지는 1, 2, 0, 2 이다.수 10 개를 입력받은 뒤, 이를 42 로 나눈 나머지를 구한다.그 다음, 다른 값이 몇 개 있는지 출력하는 프로그램을 작성하시오.입력첫 번째 줄 부터 열 번째 줄 까지 숫자가 한 줄에 하나씩 주어진다.이 숫자는 1_000 보다 작거나 같고, 음이 아닌 정수이다.출력첫째 줄에, 42 로 나누었을 때, 서로 다른 나머지가 몇 개 있는지 출력한다.예제 입력 112345678910예제 출력 110예제 입력 242842524208401264284420126예제 출력 21예제 입력 339404142434482838485예제 ..
hyperskill - Dockerfile (FROM, LABEL, CMD, ENTRYPOINT) 영어 원문 이 주제의 목적은 도커의 근본 아이디어를 당신에게 소개하는 것 입니다.이는 Dockerfile 입니다.이는 도커가 이미지를 생성하는 데 사용하는 지침과 명령어의 집합입니다.당신은 이 구조에 대한 것을 배울 것이고,매우 중요한 두 가지 지침을 공부 할 겁니다.모든 섹션에서, 공식 문서에 대한 하이퍼링크를 보게 될 겁니다.이를 통해서 확실히 공부하세요.이 공식문서들은 여기에서 콘텐츠들을 보완 해 줍니다.Dockerfile overview - 도커파일 개요도커파일은 이미지를 생성하는 기초입니다.도커파일의 도움으로, 이미지에 무엇이 포함되어야 하는지 묘사할 수 있으며,어떤 특별한 지침을 사용해야 하는지 ..
hyperskill - Docker build and docker tag이번 주제에서는, 도커 컨테이너의 기초를 배우는 첫 번째 단계를 밣을 겁니다.당신은 간단한 Dockerfile(도커파일)을 생성 할 것이며,이를 통해 어떻게 이미지들을 빌드하는지 이해할 겁니다.그 이후에 당신이 배울 것은, 이러한 이미지들을 찾는 것과 그들의 속성들을 탐색하는 것입니다.마지막에는, 이미지의 이름이 무엇인지 이해하며,어떻게 설정하고 업데이트하는지 이해하게 될 겁니다.Creating a simple Dockerfile - 간단한 도커파일 생성하기컨테이너를 실행하기 위해서는 이미지가 필요합니다.비슷하게, 만약 당신이 커스텀된 컨테이너를 실행하고 싶다면, 이미지를 생성해야 합니다.이미지 컨텐츠를 설명하는 평범한 형식은 도커파..
hyperskill - Basic operations with a container 영어 원문이번 주제에서는, Docker container(도커 컨테이너) 를 관리하는 명령어들을 살펴 볼 겁니다.우리는 가장 기본적인 옵션들을 배울 겁니다 : 도커 컨테이너들을 create, start, stop, list, remove 하는 법이들을 명령어로 실행하는 법docker container create - 도커 컨테이너 생성당신이 docker create 명령어를 입력 할 때, 도커는 컨테이너를 생성하지만, 컨테이너가 아직 구동되지는 않습니다.이러한 단계에서는, 컨테이너는 고유한(Unique) ID 와 이름을 받습니다.실제 이 명령어의 행동을 살펴 봅시다.구문은 다음과 같습니다 : docker container..
문제 이름 : 공 넣기문제도현이는 바구니를 총 N 개 가지고 있으며, 각각의 바구니에는 1 번부터 N 번까지 번호가 매겨져 있다.가장 처음 바구니에는 공이 들어있지 않으며, 바구니에는 공을 1개만 넣을 수 있다.도현이는 앞으로 M 번 공을 넣으려고 한다.도현이는 한 번 공을 넣을 때, 공을 넣을 바구니 범위를 정하고, 정한 바구니에 모두 같은 번호 가 적혀있는 공을 넣는다.만약 바구니에 공이 이미 있는 경우에는 공을 빼고, 새로 공을 넣는다.공을 넣을 바구니는 연속되어 있어야 한다.공을 어떻게 넣을지가 주어졌을 때, M 번 공을 넣은 이후에,각 바구니에 어떤 공이 들어 있는지 구하는 프로그램을 작성하시오.입력첫째 줄에 N ( 1 N M ( 1 M 둘째 줄 부터, M 개의 줄에 걸쳐서 공을 넣는 방법이 주..
hyperskill - Run the "hello-world" docker container이번 주제에서는, hello-world 라는 이미지인 컨테이너를 실행 할 겁니다.그리고 이는 도커를 시작하는 데 가장 유명한 이미지 중 하나입니다.당신이 이 이미지를 Docker Hub 를 얻을 수 있으며, 당신의 컴퓨터를 실행 할 수 있습니다.Check installation - 설치 확인사용 가능한 하위 명령어들을 나열하기 위해서, 이 명령어를 파라미터 없이 실행하세요 :$ dockerUsage: docker [OPTIONS] COMMANDA self-sufficient runtime for containersCommon Commands: run Create and run a new conta..
코딩크리처
코딩크리처