[프로그래머스] 코딩테스트 연습 <가장 가까운 같은 글자> (python)
·
study/알고리즘
문제 https://school.programmers.co.kr/learn/courses/30/lessons/142086 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 def solution(s): answerList = [-1]*len(s) for i in range(len(s)): for j in range(i): if (s[i] == s[j]): answerList[i] = i-j return answerList 1. 배열의 길이만큼 리스트를 만들어놓고 다 -1로 초기화해놓는다. 2. 내 앞 인덱스만 확인을 하면 되므로 배열 길이만큼 for문 ..
[프로그래머스] [PCCE 기출문제] 9번 이웃한 칸 (Python)
·
study/알고리즘
문제 https://school.programmers.co.kr/learn/courses/30/lessons/250125 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 def solution(board, h, w): n=len(board) count=0 dh=[0, 1, -1, 0] dw=[1, 0, 0, -1] for i in range(0,4): h_check=h + dh[i] w_check=w + dw[i] if(h_check >=0 and h_check=0 and w_check
[프로그래머스 코딩테스트 입문 100문제] Day 2 사칙연산, 조건문, 배열 (Python)
·
study/알고리즘
1. 두 수의 나눗셈 문제 코드 def solution(num1, num2): answer = int(num1 / num2 * 1000) return answer 2. 숫자 비교하기 문제 코드 def solution(num1, num2): if(num1 == num2): return 1 else: return -1 3. 분수의 덧셈 문제 코드 import math def solution(numer1, denom1, numer2, denom2): final_numer= denom1*numer2+numer1*denom2 final_denom = denom1*denom2 gcd = math.gcd(final_numer, final_denom) answer = [final_numer//gcd, final_den..
[K-MOOC] 경희대 K-MOOC '소프트웨어 설계와 파이썬' (4) <파이썬 반복문 for, while문>
·
Experience/K-MOOC 서포터즈
안녕하세요! 저번주에는 K-MOOC '소프트웨어 설계와 파이썬' 5주차 내용이었던 파이썬의 연산자들에 대해 더 자세히 알아봤었는데요. 이번주에는 7주차 내용인 파이썬의 반복문에 대해 더 자세히 포스팅해보려고 합니다! 먼저, 반복문을 왜 사용해야 할까요? 예를 들어, "hello world!"를 5번 출력해야 한다고 가정해봅시다. 앞 주차 내용에서 배운 print문을 사용하면, 아래와 같이 코드를 짤 수 있겠죠? print("hello, world!") print("hello, world!") print("hello, world!") print("hello, world!") print("hello, world!") 그런데 만약, "hello world!"를 5번이 아닌 1억 번 출력해야 한다고 하면 위처럼..
[K-MOOC] 경희대 K-MOOC '소프트웨어 설계와 파이썬' (3) <파이썬 연산자>
·
Experience/K-MOOC 서포터즈
안녕하세요! 저번주에는 K-MOOC '소프트웨어 설계와 파이썬' 1주차 내용이었던 소프트웨어의 개요에 대해 더 자세히 알아봤었는데요. 이번주에는 5주차 내용인 파이썬의 연산자에 대해 더 자세히 포스팅해보려고 합니다! 먼저 연산자란 무엇일까요? 연산자는, 피연산자의 값을 조작할 수 있는 구조를 말합니다. 이때 피연산자란 연산이 되는 값을 말해요. 가령, 10 - 3 = 7 이란 간단한 연산식이 있을 때 -(빼기)는 연산자이고, 10과 3은 연산을 당하는 피연산자가 되는 거죠! 파이썬에는 7가지의 연산자가 있습니다. 1. 산술연산자 산술적인 연산을 하는 연산자를 산술연산자라고 합니다. 아래 표처럼 7가지의 산술연산자가 있어요! + 더하기 - 빼기 * 곱하기 / 나누기 ** 제곱 // 정수 몫 % 나머지 2...
[K-MOOC] 경희대 K-MOOC '소프트웨어 설계와 파이썬' (2) <소프트웨어 개발 생명주기>
·
Experience/K-MOOC 서포터즈
안녕하세요! 저번에 '소프트웨어 설계와 파이썬' 강좌에 대해 소개해드렸는데요. 오늘은 1주차 내용이었던 소프트웨어의 개요 중 소프트웨어 개발 생명주기에 대해 더 자세히 설명해드리려고 합니다. 1주차는 파이썬 문법을 본격적으로 학습하기에 앞서, 소프트웨어가 무엇인지 소프트웨어 기획에서 유의해야 하는 사항들에는 무엇이 있는지에 대해 학습한 주차였는데, 기본적인 소프트웨어 공학에 대한 내용이니 꼭 잘 기억하시면 좋을 것 같아요 : ) 1. 소프트웨어의 정의 소프트웨어는 컴퓨터를 비롯한 시스템에서 특정 작업을 수행하게 하는 프로그램의 집합으로 그 수행에 필요한 절차, 규칙, 문서 등의 총칭입니다. 개발 과정에서 생성되는 모든 산출물과 각 단계에서 만들어지는 문서와 사용자 매뉴얼 등을 포함하는 정의입니다. 2. ..
cowboysj
cowboysj