Home

[프로그래머스] 멀쩡한 사각형 풀이

1. 문제 https://programmers.co.kr/learn/courses/30/lessons/62048# 2. 풀이 방법 x 좌표를 1씩 증가시키면서 x+1 에서의 y 값 올림 - x에서의 y 값 내림 방법으로 문제 해결 후 실패 및 해설 참조 왼쪽 상단과 오른쪽 하단의 꼭지점 2개를 직선을 가지는 최소 크기의 사각형을 구해야 문제 해결 가능. 이를 위하여 gcd를 구함. 왼쪽 상단과 오른쪽 하단의 꼭지점 2개를 지나는 직선을 포함한 최소 크기의 직사각형 왼쪽 상단과 오른쪽 하단의 꼭지점 2개를 지나는 직선은 항상 높이 + 너비 - 1 만큼의 사각형을 지난다. 이유는 아래와 같다....

Read more

What is the python for-else? How to use?

Most of langauge use if-else, but don’t use for-else. But, python assist for-else. In for-else, else is executed when the for statement is executed to the end without being broken by a break in the middle. In other language, if you confirm that for is excuted without beign broken, you have to use other variable. But in python, you don’t have to...

Read more

[프로그래머스] 스킬트리 풀이

1. 문제 https://programmers.co.kr/learn/courses/30/lessons/49993 2. 풀이 방법 알파벳 순서를 배열에 기록합니다. skill tree를 하나하나 살펴보면서 배열에 기록된 단어가 아니면(스킬 순서가 없으면), 건너 뜁니다. 배열에 기록된 단어이면서 아직 사용한 스킬이 없으면, 0번째 스킬로 갱신합니다. 0번째 스킬이 아닌 경우, 이전에 사용한 스킬과 값이 1 차이가 나는지 확인합니다. 3. 소스코드 3.1. 내가 푼 소스코드 ...

Read more

MIPS란? 개념 정리

1. MIPS(Microprocessor without Interlocked Pipeline Stages)란? 1.1. 특징 mips32 Instruction MIPS(Microprocessor without Interlocked Pipeline Stages)란 MIPS Technologies에서 개발한 RISC 기반의 명령어 집합 체계(Instruction Set Architecture)입니다. RISC1 방식 중에 많이 사용되는 ISA 중 하나입니다. 다른 RISC 로 많이 사용되는 ISA는 ARM 이 있습니다. 1.2. 명령어 MIPS 명령어 체계는 3가지 종류의 명령어로 구성되어 있습니...

Read more

[프로그래머스] 크레인 인형뽑기 게임 풀이 _ 2019 카카오 개발자 겨울 인턴십

1. 문제 https://programmers.co.kr/learn/courses/30/lessons/64061?language=python3 2. 풀이 방법 각 컬럼의 가장 위에 있는 요소 배열을 생성하고 갱신합니다. 제거해야 할 컬럼의 위치에 맞춰서 최상위 요소를 뽑아냅니다. 뽑아낸 요소와 뺀 요소들의 배열의 상단에 있는 요소들을 비교하여 같으면 제거합니다. 3. 소스코드 3.1. 내가 푼 소스코드 answer = 0 def delete_element(ans_stack): global answer cnt = 1 for i in range(len(ans_stack)-...

Read more

NSIS란? 개념 정리

NSIS 실행 화면 NSIS (Nullsoft Scriptable Install System)는 Windows 플랫폼에서 프로그램을 설치할 수 있는 인스톨러를 구축할 수 있도록 도와주는 도구입니다. NSIS는 오픈소스 라이선스를 따르며, 어떠한 사용에 대해서도 완전히 무료입니다. 스크립트 기반으로 동작하는 윈도용 설치 시스템으로, 윈앰프를 만든 것으로 알려져 있는 널소프트가 지원하는 가벼운 설치 시스템입니다. NSIS는 인스톨실드와 같은 상용 사유 제품들을 널리 대체하면서 인기를 끌고 있습니다. 생활코딩 NSIS에서 자세한 구현 방법을 찾아서 볼 수 있습니다. 출처 https://opentutori...

Read more

Windows network ping is not work. What we have to do?

There is a situation that we ping other ip, but we cannot find that network. In that situation, confirm this. Confirm both subnetmask are same. Confirm ip is adjusted. Using ipconfig on cmd. If you just modified ip just before, your computer may not have recognized it. Confirm network category is private. If you in the public state, wind...

Read more

납땜, 숄더링(soldering) 이란? 개념 정리

1. 납땜, 숄더링 이란? 납땜(영어: soldering)은 450 °C 이하 의 녹는점을 지닌 보충물 (일반적으로 땜납)을 사용하여 끊어진 두 개 이상의 물질(items)을 결합하는 과정이다. 접합하고자 하는 부분에 전도성 재료를 놓고, 열을 가하여 녹는점 이상으로 올려서 접합시키기 위하여 사용 일반적으로 전자 부품을 인쇄 회로 기판 (PCB)에 조립할때 사용. 솔더링(soldering)은 현재 전자기기 제조에 반드시 필요한 제조법 납땜이라는 용어를 많이 사용하지만 재료로 납만 사용하는 것이 아니기 때문에, 숄더링 혹은 솔더링(Soldering)이라는 용어가 더 포괄적임 2. 사용되는 재료 ...

Read more

[Error Solve] The server cannot be started because one or more of the ports are invalid. Open the server editor and correct the invalid ports.

[Error Solve] The server cannot be started because one or more of the ports are invalid. Open the server editor and correct the invalid ports. tomcat server config How can we solve this problem? In my case, i change the Port Number. Default, Tomcat admin port is ‘-‘. So, this made all problem. You can solve this problem just using not using ...

Read more

Apache Tomcat란? 개념 정리 및 설치 방법

1. Apache Tomcat란? 위키백과를 참고하면 Apache Tomcat에 대하여 아래와 같이 설명하고 있습니다. 아파치 톰캣(Apache Tomcat)은 아파치 소프트웨어 재단에서 개발한 서블릿 컨테이너(또는 웹 컨테이너)만 있는 웹 애플리케이션 서버이다. 톰캣은 웹 서버와 연동하여 실행할 수 있는 자바 환경을 제공하여 자바서버 페이지(JSP)와 자바 서블릿이 실행할 수 있는 환경을 제공하고 있다. 톰캣은 관리툴을 통해 설정을 변경할 수 있지만, XML 파일을 편집하여 설정할 수도 있다. 그리고, 톰캣은 HTTP 서버도 자체 내장하기도 한다. 아파치 톰캣은 Apache Licence, Version ...

Read more