일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 주식
- 자바스크립트
- Java
- 프로그래밍언어
- 성분
- 돈
- 투자
- 다독
- 경제
- 알고리즘 공부
- 프로그래머스 알고리즘 공부
- 알고리즘공부
- 화장품
- 책을알려주는남자
- JavaScript
- C++
- 자바
- 서평
- algorithmStudy
- 지혜를가진흑곰
- 책알남
- 알고리즘트레이닝
- 재테크
- 채권
- C
- algorithmtraining
- 독서
- algorithmTest
- 독후감
- 백준알고리즘
- Today
- Total
목록[Snow-ball]프로그래밍(컴퓨터) (331)
탁월함은 어떻게 나오는가?
DAY ONE 을 잊지말자!! 문제 주사위는 각 면에 1~6까지 적혀있는 정육면체이다. 주사위 2개를 굴려 합이 k가 나오는 경우를 조사한다. 예를 들어, 주사위 두개를 굴려 5가 나오는 경우이다. 출력 = 1,4 / 2,3 / 3,2 / 4,1 만 출력이 해당된다. 면접용 간단한 알고리즘이라 어떤 답을 정확히 원했는지는 모르겠지만, 내가 생각했을때 두가지 방법이 있어서 풀이해보았다. 풀이 1. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 import java.util.Scanner; public class Hexdice { public static void main(String[] args){ Scanner scan = new Scanner..
DAY ONE 을 잊지말자!! 문제 피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다. 이를 식으로 써보면 Fn = Fn-1 + Fn-2 (n ≥ 2)가 된다. n=17일때 까지 피보나치 수를 써보면 다음과 같다. 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597 n이 주어졌을 때, n번째 피보나치 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 n이 주어진다. n은 45보다 작거나 같은 자연수이다. 출력 첫째 줄에 n번째 피보나치 수를 출력한다. 풀이 1. Scanner와 if, for 문 1 2 3 4 5 6 7 8..
Web Storage Web Storage란 HTML5부터 제공하는 기능으로, 해당 도메인과 관련된 특정 데이터를 서버가 아니라 클라이언트 웹브라우저에 저장할 수 있도록 제공하는 기능이다. 쿠키(cookie)와 비슷한 기능이며, Web Storage의 개념은 키/값 쌍으로 데이터를 저장하고, 키를 기반으로 데이터를 조회하는 패턴이다. 영구저장소(LocalStorage)와 임시저장소(SessionStorage)를 따로 두어 데이터의 지속성을 구분할 수 있어 응용 환경에 맞는 선택이 가능하다. Web Storage는 쿠키와 마찬가지로 사이트의 도메인 단위로 접근이 제한된다. 예를 들면, A도메인에서 저장한 데이터는 B도메인에서 조회할 수 없다. 이는 데이터의 보안 측면에서 당연하다. Web Storage의 ..
꾸준하자. 추가할 내용은 추가해서 준비하자! DAY ONE 을 잊지말자 1. 정보처리기능사 - 필기 합격! - 실기 접수 예정 2. 리눅스마스터1급 - 필기 접수 예정 정보처리산업기사 https://alin-j-alin.tistory.com/4 2020 정보처리기사/산업기사 응시 자격, 시험 일정, 시험 과목, 응시 가격 안녕하세요 :) 젤린입니다. 관심 있는 자격증 정보를 알아보고 정리하는 중입니다. 코로나 바이러스로 인해 많은 사람들이 자격증 준비에 어려움을 겪고 있는 것 같아요ㅜㅜ 저도 이번 3월 22일 alin-j-alin.tistory.com 정보처리기사 https://www.jobindexworld.com/contents/view/3876 정보처리기사 응시자격 & 시험 정보, 2020년 필기과..
java 언어의 특징 1.이식성이 높은 언어 - java 언어로 개발된 프로그램은 소스 파일을 다시 수정하지 않아도, 자바 실행환경(JRE: Java Runtime Environment)이 설치되어 있는 모든 운영체제에서 실행 가능합니다. 따라서 자바 언어는 이식성이 높은 프로그래밍 언어라 할 수 있다. 2.객체 지향 프로그래밍(OOP) - 프로그램을 개발하는 기법으로 부품에 해당하는 객체들을 먼저 만들고, 이것들을 하나씩 조립 및 연결해서 전체 프로그램을 완성하는 기법이다.객체를 만들기 위해 설계도인 클래스를 작성해야 하고, 객체와 객체를 연결해 목적에 맞는 프로그램을 만들어 낸다. 자바는 아무리 작은 프로그램이라도 객체를 만들어 사용하게 된다. 객체지향 언어가 가져야 할 대표적인 특징에는 캡슐화(은닉..
필자가 redux toolkit을 사용하는중에 TypeError: Obejct(...) is not a function에러가 발생. react reduxToolkit 에서 reducers를 reducer로 잘못적었은 상태에서 dispatch를 보냈더니 리듀서를 인식못하고 생기는 에러였다.... 수정 전 : 수정 후 : 자바스크립트에서는 단순한 실수가 엄청난 고통을 준다... 항상 조심 또 조심 베타존 : 네이버쇼핑 스마트스토어 나를 꾸미다 - 인테리어소품 베타존 smartstore.naver.com
DAY ONE 을 잊지말자!! 문제 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때, 이 수를 시작해서 n, d(n), d(d(n)), d(d(d(n))), ...과 같은 무한 수열을 만들 수 있다. 예를 들어, 33으로 시작한다면 다음 수는 33 + 3 + 3 = 39이고, 그 다음 수는 39 + 3 + 9 = 51, 다음 수는 51 + 5 + 1 = 57이다. 이런식으로 다음과 같은 수열을 만들 수 있다. 33, 39, 51, 57, 69, 84, 96, 111, 114, 120, 123, 129, 141, ..
DAY ONE 을 잊지말자!! 문제 : 정수 n개가 주어졌을 때, n개의 합을 구하는 함수를 작성하시오. 작성해야 하는 함수는 다음과 같다. Java: long sum(int[] a); (클래스 이름: Test) a: 합을 구해야 하는 정수 n개가 저장되어 있는 배열 (0 ≤ a[i] ≤ 1,000,000, 1 ≤ n ≤ 3,000,000) 리턴값: a에 포함되어 있는 정수 n개의 합 풀이 : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 package com.company; public class NumberNFunction { // 정수 n개가 주어졌을 때, n개의 합을 구하는 함수를 작성하시오. // n개가 주어지는 만큼 배열의 수도 늘어남 class T..