전체 글 (131) 썸네일형 리스트형 [프로그래머스] [python] 과제 진행하기 문제 설명과제 진행하는 계획과제는 시작하기로 한 시각이 되면 시작새로운 과제를 시작할 시간이 되었을 때, 기존에 진행 중이던 과제가 있다면 진행 중이던 과제를 멈추고 새로운 과제를 시작진행중이던 과제를 끝냈을 때, 잠시 멈춘 과제가 있다면, 멈춘 과제를 이어서 진행한다.만약 과제를 끝낸 시각에 새로 시작해야 되는 과제와 잠시 멈춰둔 과제가 모두 있다면, 새로 시작해야 하는 과제부터 진행멈춰둔 과제가 여러 개일 경우, 가장 최근에 멈춘 과제부터 시작문제 풀이 이 문제를 보고 가장 먼저 든 생각은 스택, 그리고 막대 길이 문제였다. 말로 설명하기 어렵지만 뭔가 이 문제를 막대길이 땅따먹기 ? 하는 방식으로 풀면 되겠다는 생각이 들었다.스택은 멈춰둔 과제가 여러 개일 경우, 가장 최근에 멈춘 과제부터 시작해야.. [프로그래머스] [python] 크기가 작은 부분 문자열 문제 설명문제 풀이단순하게 처음부터 문자열 길이만큼 잘라가며 비교했다.def solution(t, p): answer = 0 p_len = len(p) t_len = len(t) p_int = int(p) for i in range(t_len - p_len + 1): num = t[i:i+p_len] if int(num) int()python에서 str를 int로 변환하고 싶을 때 사용하면 되는 메소드이다. 기억하자. [SpringBoot] JPA @ColumnDefault, @Builder.Default @DynamicInsert@Getter@Entity@Table(name="MemoryStar")@Builder@NoArgsConstructor@AllArgsConstructor@EntityListeners(AuditingEntityListener.class)public class MemoryStar { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long memory_id; @OneToOne @JoinColumn(name = "star_id", nullable = true) @OnDelete(action = OnDeleteAction.SET_NULL) private StarList starList.. [Java] 자바 프로그램 개발 과정 https://product.kyobobook.co.kr/detail/S000212216152 혼자 공부하는 자바 | 신용권 - 교보문고혼자 공부하는 자바 | 혼자 해도 충분하다! 1:1 과외하듯 배우는 자바 프로그래밍 자습서(자바 21 최신 버전 반영)『혼자 공부하는 자바』가 더욱 풍성한 내용을 담아 돌아왔습니다! 개정판은 기product.kyobobook.co.kr혼공자바를 읽고 정리한 글입니다.자바 프로그램 개발 과정자바 프로그램을 개발하기 전에는 우선 파일 확장명이 .java 인 텍스트 파일을 생성하고 자바 언어로 코드를 작성해야 한다.이렇게 만들어진 자바 소스 파일을 javac 명령어로 컴파일한다.컴파일이 성공하면 확장명이 .class인 바이트 코드 파일이 생성된다.이때 바이트 코드 파일은 완전.. 2025-1 ICT 인턴십 면접 회고록 https://www.ictintern.or.kr/jsp/common/login_board_detail.do?BOARD_NO=1906 ICT 학점연계 프로젝트 인턴십ICT 학점연계 프로젝트 인턴십www.ictintern.or.kr 인생 첫번째 직무면접이었어서 회고록을 작성해 보려고 한다.현재 나는 4-2 막학기를 앞두고 있다. 이 인턴십에 합격하지 않으면 휴학할....생각도 있다....그동안 학부 수준에서 많은 프로젝트를 참여했고, 다양한 분야에서 내 분야를 찾으려고 노력해왔다. 부트캠프도 했었고 연합동아리도 활동중이라서 학부 수준에서 해볼건 다해봤다고 생각해서 이제 취업만 하면 된다... 일단 나는 데이터 엔지니어 1 + 백엔드 개발자 2 이렇게 3개의 기업에 지원했다.아직 서류 및 면접 전형이 진행중.. [프로그래머스] [python] 연속된 부분 수열의 합 : 투 포인터 알고리즘 기존 코드코드 실행은 성공했지만 시간 초과로 실패한 코드이다. 나름 python 리스트 filter와 리스트 comprehension을 이용하여 조건을 잘 필터링 했다고 생각했지만, 이중 반복문을 사용하여 시간 초과가 걸렸다.def solution(sequence, k): answer = [] n = len(sequence) smallest = n-1 for i in range(n): sum = 0 j = i while sum투 포인터(Two pointer) 알고리즘투 포인터는 데이터에 순차적으로 접근해야 할 때 두 개의 점 위치를 조절하여 조건에 부합하는지 판단하는 알고리즘이다. 공통 부분을 제외하고 포인터로 이동하는 원소의 처리만 하면 되므로.. [프로그래머스] [python] 대충 만든 자판 처음 시도한 코드def solution(keymap, targets): l = len(keymap) answer = [] for i in range(l): count = 0 for t in targets[i]: n = -1 for k in keymap: if t in k: temp = k.index(t) + 1 if n==-1: n = temp elif n>0 and n > temp: n = temp .. [프로그래머스] [python / Java] 2단계 : 두 원 사이의 정수 쌍 기존 코드def solution(r1, r2): answer = 0 sum = 0 for i in range(1, r2 + 1): # x 좌표: 1 ~ r2 for j in range(0, r2 + 1): # y 좌표: 0 ~ r2 distance_squared = i**2 + j**2 if r1**2 모든 x와 y좌표의 거리가 r1과 r2 사이에 있는지 검사하는 코드이다.1사분면의 좌표들만 구해 *4를 하는 방향으로 코드를 개선하였다.하지만 이마저도 코드 실행 시간이 너무 오래걸려 개선이 필요하였다. 정답 코드 pythonimport mathdef solution(r1, r2): answer = 0 for x in ran.. 이전 1 2 3 4 5 ··· 17 다음