https://www.acmicpc.net/problem/1110 1110번: 더하기 사이클 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, www.acmicpc.net 문제 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, 주어진 수의 가장 오른쪽 자리 수와 앞에서 구한 합의 가장 오른쪽 자리 수를 이어 붙이면 새로운 수를 만들 수 있다. 다음 예를 보자. 26부터 시작한다. 2+6 = 8이다...
C++을 1년정도 하다가 최근에 자바를 배우기 시작했는데 C++보다 편한점이 많은 듯 하면서 은근 불편하고 그런 것들이 있더라고요. 그 중 하나가 enum 사용방식인 것 같습니다. 먼저 흔히 알고 있는 C++에서의 enum 사용법은 enum YearFlag { NOT_LEAP_YEAR, LEAP_YEAR }; 기본적으로 이렇게 쓰는데 enum YearFlag { NOT_LEAP_YEAR = 1, LEAP_YEAR }; 이렇게 쓰면 알아서 1, 2, ... 이런 식으로 숫자 번호가 부여되고 그랬습니다. 그래서 상수값에 이름을 붙여주고 싶을 때 간편하게 사용할 수 있었습니다.(알고리즘 문제 풀 때 굉장히 애용하던 기능) C#에서도 비슷하게 사용할 수 있길래 자바에서도 그럴 줄 알았거든요 처음에는? 하지만 자..
최근에 자바 공부를 시작해서 문법 익힐 겸 풀어본 기초 문제 문제 (세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다. (1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다. 출력 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. 풀이 입력으로 받는 A는 그대로 두고 B를 문자열로 바꿔서 맨 뒤에서부터 하나씩 떼서 A에 곱한 값들을 구해서 출력하면 될 것이라 생각했습니다. 문자열로 바꾼 B를 반복문으로 맨 뒤에서부터 순회하면서 A와 곱해준..
휴 이거땜에 며칠을 고통받았는지... 이클립스 자동완성 관련 글을 검색하면 보통 자바 에디터 기준으로만 나오는데 html 에디터는 따로 설정을 해 줘야 하더라고요? 이클립스로 자바 쓸 때엔 자동완성이 잘 되는데 html 쓸 때엔 자동완성 드럽게 안 되는 사람들은 이 글을 보십시오. 이 글은 맥 기준으로 작성되었지만 윈도우용도 크게 다르지 않을 것입니다. 1. Preferences로 이동 2. Web 탭에 있는 HTML Files 탭으로 이동합니다. 저 밑에 내려가보면 Web 탭이 있습니다. 왼쪽 화살표를 눌러 내려보면 또 여러 메뉴들이 나오는데 그 중에서 HTML Files의 왼쪽 화살표를 눌러서 메뉴들을 엽니다. 거기서 Editor 탭을 또 펼쳐서 Content Assist를 선택합니다. 3. Cont..
프론트엔드 웹 화면에 보여지는 모든 것들 백엔드 웹 화면에 보여지지 않지만 화면에 표시하기 위해 서버로부터 보내는 데이터, 데이터베이스에 있는 고객의 정보 등... 화면에 보여지지 않지만 웹 화면 구성을 위해서 필요한 것들 기본 용어 HTML : Hyper Text Markup Language Hyper Text : 문서를 서로 연결해주는 링크 Markup : 표시한다(텍스트, 이미지, 영상,...) 웹문서를 만드는 기본 언어 HTML 기본기능 : 웹 브라우저에 보여줄 내용에 마크업(표시)하고 문서끼리 링크하는 것 참고 사이트 http://www.w3schools.com W3Schools Free Online Web Tutorials W3Schools offers free online tutorials,..
웹페이지의 데이터에는 정적데이터와 동적데이터가 있다. 네이버 홈페이지에 접속하면 보이는 이미지 데이터들은 정적데이터 html, css, javascript ... => WEB 서버에서 처리 신문 기사, 날씨, 코스피 지수 등 변하는 값들은 동적데이터 DB에 저장되어 있는 데이터 => WAS(Web Application Server - web에 application이 추가된 것)서버에서 처리 예) 톰캣이라는 서버에서 자바 애플리케이션이 실행되고 있는 것! 웹페이지 동작 [클라이언트/사용자] - naver에 요청 --> [naver - WEB서버] 가 판단해서 요청한 데이터가 정적데이터만 있다면 바로 실행하게 만든다. => [클라이언트/사용자]에게 이 결과로 사용자는 naver 페이지를 볼 수 있게 된다. ..
적재(로드 load) : 보조기억장치(HDD 등) -> 주기억장치(RAM) 이동 프로그램(Program) : 하드디스크에 들어있는 상태 아직 실행은 되지 않은 프로세스(Process) : 주기억장치에 로드된 상태의 프로그램(실행되고 있는 프로그램) 실행(Load)되면 비로소 프로세스가 된다. 그러므로, 인터넷 브라우저를 켜서 쓰고 있다면 인터넷 브라우저 프로세스를 사용하고 있다고 할 수 있다. => 인터넷 브라우저 프로그램 사용중이라고 하는 거 아님!
- Total
- Today
- Yesterday
- 알고리즘
- 캐나다생활
- 문제풀이
- 컴퓨터사이언스
- 백준
- 영어공부
- 컴퓨터
- 컴퓨터공부
- 해커랭크
- 캐나다
- DFS
- c++
- 프로그래밍
- dp
- 너비우선탐색
- 기초
- 깊이우선탐색
- C언어기초
- 하드웨어
- BFS
- 다이나믹프로그래밍
- greedy
- 코딩공부
- c언어
- hackerrank
- 프로그래머스
- 애플
- 그리디
- 아이패드
- 스위프트플레이그라운드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |