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와 곱해준..
- Total
- Today
- Yesterday
- c++
- 깊이우선탐색
- 다이나믹프로그래밍
- hackerrank
- C언어기초
- 프로그래머스
- 컴퓨터사이언스
- 스위프트플레이그라운드
- 컴퓨터공부
- 알고리즘
- 애플
- 기초
- dp
- 캐나다
- c언어
- 캐나다생활
- 프로그래밍
- 영어공부
- 컴퓨터
- greedy
- 그리디
- 백준
- 아이패드
- DFS
- 너비우선탐색
- 해커랭크
- 코딩공부
- 문제풀이
- 하드웨어
- BFS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |