일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- sql
- ML
- python
- 코딩
- NumPy
- 구름톤
- 해시테이블
- string 모듈
- 프로그래밍
- 자료구조
- Relation Extraction
- BM25
- streamlit
- Oracle
- 코테
- 오라클
- hackerrank
- 파이썬
- TF-IDF
- 컴파일러
- 판다스
- Compiler
- xla
- 인터프리터언어
- 코딩테스트
- 프로그래머스
- 컴파일언어
- 해시
- pandas
- 해커랭크
- Today
- Total

💡 결론 : 자바는 컴파일 언어와 인터프리터 언어의 특성을 모두 가지고 있는 언어이다.1. 컴파일이란?컴파일이란 인간이 이해할 수 있는 고급 언어로 작성한 프로그램(소스 코드)을 컴퓨터가 실행가능한 형식인 기계어의 프로그램으로 변환하는 작업을 말한다. 2. 컴파일 언어와 인터프리터 언어의 차이점은?컴파일 언어 : 코드가 실행되기 전 컴파일러를 거쳐서 기계어로 모두 변환되어 실행되는 프로그래밍 언어이다. 컴파일러는 소스 코드 전체를 한 번에 분석하고, 최적화를 수행한 후 실행 파일을 생성한다.실행 파일은 컴퓨터에서 직접 실행될 수 있으므로, 인터프리터 언어에 비해 실행 속도가 빠르다.컴파일 과정에서 코드 최적화와 오류 검사가 이루어지므로, 더 안정적인 프로그램을 만들 수 있다.개발 과정에서 컴파일 시간..

구름LEVEL 난이도별 다양한 문제를 해결함으로써 SW 역량을 향상시킬 수 있습니다. level.goorm.io 문제 6. 문자열 나누기 해당 문제는 문자열을 분리하는 모든 경우의 수를 조합으로 탐색한 후, 조건에 따라서 점수를 측정하는 완전 탐색 문제입니다. import itertools N = int(input()) # 문자열 길이 S = input() # 문자열 sub = [] for i in range(1, N-1): for j in range(i+1, N): sub.append([S[:i], S[i:j], S[j:]]) # 3개의 부분문자열을 담은 이중 리스트 P = sorted(list(set(list(itertools.chain(*sub))))) # 이중 리스트를 flatten 한 후 중복 ..

구름LEVEL 난이도별 다양한 문제를 해결함으로써 SW 역량을 향상시킬 수 있습니다. level.goorm.io 문제 5. 이진수 정렬 해당 문제는 주어진 데이터를 조건에 맞게 변형한 후, 다중 조건에 맞추어 정렬하는 문제입니다. 현대 모비스 알고리즘 대회 변형 문제입니다. N, K = map(int, input().split()) alist = list(map(int, input().split())) def binary_count(a): return str(format(a, 'b')).count("1") alist.sort(reverse=True, key=lambda x:(binary_count(x), x)) print(alist[K-1]) format()을 통해서 10진수 정수를 2진수로 간단하게 변..

구름LEVEL 난이도별 다양한 문제를 해결함으로써 SW 역량을 향상시킬 수 있습니다. level.goorm.io 문제 4. 완벽한 햄버거 만들기 해당 문제는 정렬을 활용해서 주어지는 값들이 올바르게 배치되어 있는지 확인하는 문제입니다. 국내 알고리즘 경진대회 변형 문제입니다. N = int(input()) # 재료의 개수 klist = list(map(int, input().split())) # 각 재료의 맛의 정도를 담은 리스트 def hamburger(N, klist): answer = 0 max_k = 0 # 가장 높은 맛의 정도 pre_k = 1000001 # 현재 순회 이전 맛의 정도 값을 저장 temp = True # True이면 맛의 정도 증가, False는 감소 for k in klist:..

구름LEVEL 난이도별 다양한 문제를 해결함으로써 SW 역량을 향상시킬 수 있습니다. level.goorm.io 문제 3. 합 계산기 해당 문제는 문자열과 정수가 혼용된 데이터를 적절하게 분리한 후, 부호를 기준으로 모든 결과를 합산하는 문제입니다. W사의 코딩 테스트 변형 문제입니다. T = int(input()) def cal(x, y, sym): if sym == '+': return x + y elif sym == '-': return x - y elif sym == '*': return x * y elif sym == '/': return x // y total = 0 for _ in range(T): x, sym, y = input().split() total += cal(int(x), int..

구름LEVEL 난이도별 다양한 문제를 해결함으로써 SW 역량을 향상시킬 수 있습니다. level.goorm.io 문제 2. 프로젝트 매니징 해당 문제는 정수를 시간 단위로 변환 및 연산하는 문제입니다. 시간을 처리하는 문제는 다양하게 활용될 수 있습니다. 구름 레벨 변형 문제입니다. N = int(input()) # 필요한 기능의 개수 T, M = map(int, input().split()) # 시, 분 total = 0 # 모든 기능을 개발하는 데 걸리는 시간 총합 for _ in range(N): total += int(input()) T_final = T + (total + M) // 60 # 끝마친 시간 계산 M_final = (total + M) % 60 # 끝마친 분 계산 if T_final..

구름LEVEL 난이도별 다양한 문제를 해결함으로써 SW 역량을 향상시킬 수 있습니다. level.goorm.io 문제 1. 운동 중독 플레이어 해당 문제는 주어진 수식에 따른 결과를 찾아내는 문제입니다. 소수점을 잘 처리해야 하는 기초적인 수학 문제입니다. 구름 레벨 변형 문제입니다. import math W, R = map(int, input().split()) RM = W * (1 + R/30) print(math.trunc(RM)) 소수점 처리는 math.trunc()를 통해서 쉽게 해결할 수 있는 문제였다.

Introducing column config ⚙️ Take st.dataframe and st.data_editor to the next level! blog.streamlit.io Streamlit 사용자들이 데이터프레임 커스터마이징 기능에 대한 요구사항들이 있었고 최근 해당 기능이 릴리즈 되었다! 🎉 사용자들이 요구했던 기능들은 다음과 같다. 인덱스 열 숨기 테이블 셀에 이미지 또는 클릭 가능한 링크 보여주기 특정 열에 대해 편집 비활성화하기 Streamlit 1.23부터 해당 기능들을 사용할 수 있게 되었다. 이제 st.dataframe과 st.data_editor의 모든 열을 원하는 대로 커스터마이징 할 수 있다. 기능 예제 이번 기능의 메인 주인공은 column_config 매개변수이다. 해당..