본문 바로가기
728x90
반응형

분류 전체보기102

[백준] [알고리즘 1110번: 더하기 사이클] JAVA 문제 https://www.acmicpc.net/problem/1110 1110번: 더하기 사이클 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, www.acmicpc.net 문제 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, 주어진 수의 가장 오른쪽 자리 수와 앞에서 구한 합의 가장 오른쪽 자리 수를 이어 붙이면 새로운 수를 만들 수 있다. 다음 예를 보자. 26부터 시작한다. 2+6 = 8.. 2022. 7. 2.
[API] 이보다 쉬울 수 없는 카카오 지도 적용법 1.아래 사이트에 접속해서 우측 상단의 APP KEY 발급 https://apis.map.kakao.com/ 2. 전체 애플리케이션에서 애플리케이션 추가 3. 추가 됐으면 클릭한 뒤 JavaScript 키를 따로 복사해둔다. 4. 지도를 적용하고 싶은 html 소스코드로 가서 body 태그 안에 아래 코드를 복붙한다. 위에서 복사해둔 인증키를 아래 인증 KEY 넣는곳에 붙여넣는 것은 센스? 5. 지도가 예쁘게 나온것을 확인한다. 6. 응용을 하고 싶다면 아래 샘플코드를 확인한다. https://apis.map.kakao.com/web/sample/ 2022. 6. 11.
프로그래머스 Level -1 코딩테스트 연습문제 [행렬의 덧셈] + 배열의 기초 문제 설명 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 된다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성하시오. 제한 조건 행렬 arr1, arr2의 행과 열의 길이는 500을 넘지 않는다. 예시: Array1 Array2 Result [[1,2],[2,3]] [[3,4],[5,6]] [[4,6],[7,9]] 이 문제를 풀기 위해서는 기본적으로 배열이 무엇인지, 또 2차원 배열은 무엇인지 이해해야 한다. 먼저 배열은 영어로 Array라고 하며 줄여서 arr라고 쓴다. 배열은 기본적으로 선형 자료구조로 동일한 타입의 연관된 데이터를 연결지어서 메모리에 저장하고 하나의 변수에 관리하며 순서는 0부터 .. 2022. 5. 8.
MVC , MVC 하는데 MVC가 뭔데? MVC 패턴이란 Model View Controller 구조라고 할 수 있다. 그러면 모델, 뷰 , 그리고 컨트롤러가 무엇일까? MVC 기초패턴을 아래 그림을 통해 쉽게 이해해보자! 첫 시작은 하단의 파란색 원모양의 도형에서부터 우측-> 시계 반대방향으로 흘러간다. 원형에 적힌 USER는 웹페이지를 접속한 이용자, 즉 우리 자신이라고 이해하면 쉽다. 여러분이 네이버라는 사이트를 접속하려고 한다고 가정해보자. 네이버에 접속하기 위해 주소창에 주소를 입력하고 엔터를 치거나 네이버 링크를 클릭하거나 지정된 홈페이지라서 웹브라우저를 그냥 열었거나 하면 네이버가 켜진다. 그러면 어떻게 켜지는걸까? 우리가 연극을 보면 연출을 돕는 수많은 스텝들이 조명이 꺼졌을 때 무대에 필요한 소품을 재빠르게 옮겨놓곤 한다. 마찬.. 2022. 5. 5.
[Spring Boot] 윈도우 명령프롬프트(cmd)로 스프링 부트 실행하기! CMD 에서 스프링 부트 실행하기 가장 먼저 해당 파일이 있는 경로로 이동을 해야한다. 본인이 만든 프로젝트의 파일이 로컬디스크 C에 존재한다면 cmd의 경로도 C:\>로만 잡혀야 하는것이다. 하지만 대부분 그렇지 않고 C://User//사용자 이름으로 잡혀있을 것이다 아래의 명령어를 사용한다면 경로를 바꿀 수 있다. cd/ ======>최상위 폴더 cd.. ======>상위 폴더 cd ======>현재 폴더 즉, C:\Users\사용자이름> 이 경우에서는 cd/를 한번 눌러서 최상위 폴더이자 해당 프로젝트가 있는 로컬디스크 C 로 갈 수 있다. 이후 현재 경로에서 찾을 파일명을 입력해준다. 만약 로컬디스크 c에 있는 study 라는 폴더 밑에 hello-spring이라는 프로젝트 폴더가 있다면 가장 먼.. 2022. 4. 2.
[Java] 상속이란? + Interface가 뭐고 그거 왜 쓰는건데? 자바에서 가장 중요한 개념이라고 할 수 있는 것이 상속인데 상속이란 문자 그대로 부모에게 무언가를 물려받는 것이다. 우리가 흔히 알고있는 금수저가 좋은 예시가 될 수 있을 것이다. 금수저는 태어날 때부터 금으로된 수저를 물고 태어났다고 해서 붙여진 이름인데 부모가 가진 모든~것을 자식이 갖기에 자식은 본인이 기존 소유하고 있는 것 + 부모의 것을 소유하게 된다. 그리고 상속을 하기 위해서는 extends라는 키워드를 꼭 써줘야 한다. Extend라는 키워드의 뜻은 확장하다, 손 따위를 뻗치다 라는 뜻으로 부모클래스가 더 넓고 포괄적인 개념이고 자식클래스가 좀더 세부적인 디테일을 다룰 때 쓰는데 부모의 것을 사용하기 위해서 extends라는 키워드를 쓰는 것이다. ex) 자식클래스 extends 부모클래스.. 2022. 3. 19.
[Spring] DI가 뭐길래? IOC 는 또 뭐고? <쉬운 개념 정리> 우리가 일상생활에서 가장 많이 쓰는 휴대기기인 스마트폰. 이 스마트폰의 배터리는 분리형과 일체형으로 나눌 수 있다. 지금은 일체형이 훨씬 더 보편적인 반면 과거에는 분리형이 압도적으로 많았다. 그때는 분리형이었기 때문에 배터리에 문제가 생기면 그 고장 난 배터리만 새 배터리로 갈아끼우면 해결 됐다. 반면 요즘 쓰는 일체형 스마트폰 같은 경우 배터리가 고장 나면 사실상 액정부터 해서 다 바꿔야 한다. 왜냐면 일체형이라는 것은 결국 한몸이라는 뜻이고 분리할 수 없는 사이를 의미하기 때문이다. 이를 조금 유식한 말로 결합력이 높다고 할 수도 있다. 물론 요즘 배터리가 좋아져서 고장도 거의 안나고 어쩌다 고장 나도 스마트폰을 금방 교체하는 추세이기 때문에 괜찮지만, 잦은 변경 및 업데이트가 일어나는 개발 세계에.. 2022. 3. 19.
728x90
반응형