Home

[프로그래머스] 문자열 내 p와 y의 개수 풀이

1. 문제 https://programmers.co.kr/learn/courses/30/lessons/12916 2. 풀이 방법 단순하게 주어진 string의 문자열에 포함된 알파벳의 개수를 확인하고 if문을 통하여 return 합니다. 3. 소스코드 3.1. 내 풀이 def solution(s): if s.count('p') + s.count('P') == s.count('y') + s.count('Y'): return True return False

Read more

[프로그래머스] 두 정수 사이의 합 풀이

1. 문제 https://programmers.co.kr/learn/courses/30/lessons/12912 2. 풀이 방법 연속된 숫자의 합을 구하는 공식을 사용하면 손쉽게 해결할 수 있습니다. 3. 소스코드 3.1. 내 풀이 def solution(a, b): if a> b: a , b = b, a answer = (a + b) / 2 * (b - a + 1) return int(answer)

Read more

[프로그래머스] 소수 찾기 풀이

1. 문제 https://programmers.co.kr/learn/courses/30/lessons/12921 2. 풀이 방법 에라토스테네스의 체 문제를 풀기 위한 개념은 에라토스테네스의 체입니다. 위키백과에서 관련 개념을 확인하실 수 있습니다. 소수인지 확인하기 위한 배열을 생성합니다. 배열의 크기는 n의 최대 숫자인 1000000로 합니다. 2부터 1000000의 제곱근인 1000까지 순차적으로 각 수의 배수를 소수 배열에서 0으로 표기합니다.(소수가 아니라고 판정합니다.) 2~1000 까지의 배수를 소수 배열에서 전부 제거한 후에, 주어진 n까지의 소수를 확인하여 답을 제출합니다. ...

Read more

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

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