본문 바로가기

분류 전체보기192

[programmers] 프로그래머스 Level2 최솟값 만들기(파이썬 Python) [programmers] 프로그래머스 Level2 최솟값 만들기 (파이썬 Python) * 문제출처 : 프로그래머스 코딩 테스트 연습, 알고리즘 문제 프로그래머스 Level2 최솟값 만들기 1) 문제 프로그래머스 최솟값 만들기 코딩테스트 연습 - 최솟값 만들기 길이가 같은 배열 A, B 두개가 있습니다. 각 배열은 자연수로 이루어져 있습니다. 배열 A, B에서 각각 한 개의 숫자를 뽑아 두 수를 곱합니다. 이러한 과정을 배열의 길이만큼 반복하며, 두 수를 곱 programmers.co.kr 2) 풀이 과정 핵심 : 최솟값의 합을 구하는 과정 How? A에 가장 큰값과 B의 가장 작은 값을 곱하여 더한다. 1. 규칙을 찾기 위해, 정렬을 해보자 ㄴ1) A = 오름차순, B 내림차순 [1,2,4] [5,4,.. 2020. 11. 9.
[Baekjoon] 백준 1152번 단어의 개수(파이썬 Python) [Baekjoon] 백준 1152번 단어의 개수 (파이썬 Python) * 문제출처 : 백준 알고리즘 문제 백준 1152번 단어의 개수 1) 문제 백준 홈페이지 1152번: 단어의 개수 첫 줄에 영어 대소문자와 띄어쓰기로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 띄어쓰기 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 www.acmicpc.net 2) 풀이 과정 1. 문자열로 주어진다는 점에 착안 2. 공백을 기준으로 단어의 묶음으로 개수 처리 3) 코드 1 2 3 str = input().split() print(len(str)) cs > 2020/11/02 - [* Language/Python] - [P.. 2020. 11. 5.
[Java] JRE와 JDK란? 그리고 차이점은? Java의 대표 IDE(Eclipse, InteliJ)를 설치만 하고 실행을 하려고 하면은, JRE or JDK를 설치하라고 한다. 그렇다면 JRE, JDK는 무엇이며 왜 설치해야 하며 차이점을 알아보자. 우선적으로 JRE와 JDK를 들어가기전 JVM이라는 개념을 알아야 한다. 2020/10/18 - [* Language/Java] - [Java] 자바 : JVM이란? [Java] 자바 : JVM이란? [Java] 자바 : JVM 개념 Java Virtual Machine의 줄임말로 자바 가상 머신이라고 의미한다. 모든 개념적 정의는 개념어에서부터 시작된다. Virtual(가상)의 의미가 가장 핵심이 된다. Virtual이란 무엇.. codinglevelup.tistory.com 본론으로 내려가기 전 일.. 2020. 11. 3.
[Python] 파이썬 : 문자열 (공백)나누기(split())와 결합(join()) * split()와 join()을 이용하여 쉽게 풀 수 있는 경우. 1. 알고리즘 문제를 풀다 보면 문자열 (공백)나누기와 결합을 요구하는 문제 2. 문자열을 리스트로 나누거나, 리스트를 문자열로 결합할 때 split() 문법 : 기준 문자를 기점으로 분리 후 리스트로 반환 :split("나눌 기준 문자") ㄴ1. 문자 기준 : o를 기준으로 나누고 싶을 때 1 2 3 4 str= "Welcome Python World" str.split("o") # ['Welc', 'me Pyth', 'n W', 'rld'] cs ㄴ2. 공백 기준 : 공백을 기준으로 나누고 싶을 때 1 2 3 4 str = "Welcome Python World" str.split() # ['Welcome', 'python', 'wo.. 2020. 11. 2.
[Python] 파이썬 : 딕셔너리(Dictionary) 관련 함수 리스트와 마찬가지로 딕셔너리 또한 기본관련 함수가 존재한다. 딕셔너리를 효율적으로 사용하기 위해 알아둘 필요가 있다. 리스트와 다르게 딕셔너리는 키와 값이라는 차이점을 가지게 된다. 이 특징을 그대로 아는것이 핵심이다. 영한사전을 기준으로 글을 작성하였다. 2020/10/26 - [* Language/Python] - [Python] 파이썬 : 딕셔너리(Dictionary) 개념 [Python] 파이썬 : 딕셔너리(Dictionary) 개념 딕셔너리(Dictionary) 개념? : 자료를 저장하는 방법 중 하나이다. 택배를 통해 물건을 보관하여 전송할 때 그 물건을 박스에 담을 수도 있고 뾱뾱이로 채워진 비닐류에 담을 수도 있다. 또한, 큰 박 codinglevelup.tistory.com key()함수.. 2020. 10. 27.