프로그래머스 코딩 기초 트레이닝 1일차

문제 설명문자열 str이 주어질 때, str을 출력하는 코드를 작성해 보세요.제한사항1 ≤ str의 길이 ≤ 1,000,000str에는 공백이 없으며, 첫째 줄에 한 줄로만 주어집니다.제출문제 설명정수 a와 b가 주어집니다. 각 수를 입력받아 입출력 예와 같은 형식으로

2024년 1월 8일
·
0개의 댓글
·
post-thumbnail

DATABASE

1️⃣ 데이터베이스 소개 및 본질 데이터를 안전하고 편하고 빠르게 보관 데이터 베이스는 거대하고 복잡한 데이터를 다루기 위해 👀 본질 데이터 베이스를 어떻게 입력하고 출력할 것인가 입력은 데이터의 생성, 수정, 삭제 -> CRUD 💡데이터 베이스는 파일과 달리

2023년 3월 28일
·
0개의 댓글
·
post-thumbnail

[이코테] #5 이진 탐색

리스트 안에 있는 특정한 데이터를 찾기 위해 앞에서부터 데이터를 하나씩 차례대로 확인하는 방법👉 리스트에 특정 값의 원소가 있는지, 리스트 자료형에서 특정한 값을 가지는 원소의 개수를 세는 count() 메서드를 이용할 때 등 자주 사용👉 O(N)의 시간복잡도찾으려

2023년 2월 23일
·
0개의 댓글
·
post-thumbnail

[이코테] #4 정렬

정렬 알고리즘 개요 선택 정렬 삽입 정렬 퀵 정렬 계수 정렬 실전 문제

2023년 2월 22일
·
0개의 댓글
·

[python] 11866_요세푸스 문제0

문제 해결 방법 k번째를 삭제할 때 그 이전의 원소를 리스트의 뒤로 보내며 이 과정을 반복하면 된다. 이 규칙을 생각하는 건 쉬웠는데 소스 코드로 옮길 때 많은 방법 중에서 고민했다. 원형 큐를 만들까... 그냥 큐를 하면 더 간단하겠네... 어떤 함수를 써야하나.

2023년 2월 20일
·
0개의 댓글
·

[python] 10773_제로

나코더 기장 재민이는 동아리 회식을 준비하기 위해서 장부를 관리하는 중이다.재현이는 재민이를 도와서 돈을 관리하는 중인데, 애석하게도 항상 정신없는 재현이는 돈을 실수로 잘못 부르는 사고를 치기 일쑤였다.재현이는 잘못된 수를 부를 때마다 0을 외쳐서, 가장 최근에 재민

2023년 2월 20일
·
0개의 댓글
·
post-thumbnail

[이코테] #3 DFS/BFS

탐색이란 많은 양의 데이터 중에서 원하는 데이터를 찾는 과정이다.그 중 DFS/BFS를 대표적인 알고리즘으로 꼽을 수 있는데 이를 이해하려면 스택, 큐, 재귀함수를 알아야한다.스택: 후입선출\*파이썬의 append()와 pop()함수로 삽입, 삭제큐: 선입선출👉파이썬

2023년 2월 20일
·
0개의 댓글
·
post-thumbnail

컴공과 편입 후기(전공면접 예상 질문 등)

완전한 비동일계 대학에 다니다가 코로나 녀석의 영향으로 비대면 강의 + 대학의 장점인 다양한 활동의 기회가 사라짐 등을 이유로 휴학을 했다. o(=•ェ•=)m 대학 생활 시절 좋은 기회로 학부 동기들과 나갔던 대회에서 공과 학생의 아이디어를 보고 IT분야에 관심이 생겼

2023년 2월 17일
·
13개의 댓글
·

[python] 1316_그룹 단어 체커

그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때문에 그룹 단어이지만, aabbbccb는 b가 떨

2023년 2월 17일
·
0개의 댓글
·
post-thumbnail

[이코테] #2 구현

구현이란 머릿속에 있는 알고리즘을 소스코드로 바꾸는 과정이다. 대체로 사소한 조건이 많아 코드로 구현하기 까다로우며 문법을 정확히 숙지하지 못했거나 라이브러리 사용이 부족하다면 구현 유형의 문제를 풀 때 불리하다.✨ C/C++ 사용 시 변수의 표현 범위에 주의✨ 파이썬

2023년 2월 17일
·
0개의 댓글
·

[python] 1026_보물

옛날 옛적에 수학이 항상 큰 골칫거리였던 나라가 있었다. 이 나라의 국왕 김지민은 다음과 같은 문제를 내고 큰 상금을 걸었다.길이가 N인 정수 배열 A와 B가 있다. 다음과 같이 함수 S를 정의하자.S = A0 × B0 + ... + AN-1 × BN-1S의 값을 가장

2023년 2월 16일
·
0개의 댓글
·
post-thumbnail

[이코테] #1 그리디 알고리즘

그리디 알고리즘이란 탐욕적인 방법으로 현재 상황에서 최선의 선택을 하는 것이다. 매 순간 가장 좋은 것을 택하며 나중에 미칠 영향은 생각하지 않는다. 이 유형의 문제는 암기를 떠나 창의력, 즉 문제를 풀기 위한 아이디어를 떠올릴 수 있는 능력을 요구한다. 대표적인 연습

2023년 2월 16일
·
0개의 댓글
·
post-thumbnail

[python] 1193_분수찾기

무한히 큰 배열에 다음과 같이 분수들이 적혀있다.1/1 1/2 1/3 1/4 1/5 …2/1 2/2 2/3 2/4 … …3/1 3/2 3/3 … … …4/1 4/2 … … … …5/1 … … … … …… … … … … …이와 같이 나열된 분수들을 1/1 → 1/2 →

2023년 2월 13일
·
0개의 댓글
·

[python] 4948_베르트랑 공준

문제 베르트랑 공준은 임의의 자연수 n에 대하여, n보다 크고, 2n보다 작거나 같은 소수는 적어도 하나 존재한다는 내용을 담고 있다. 예를 들어, 10보다 크고, 20보다 작거나 같은 소수는 4개가 있다. (11, 13, 17, 19) 또, 14보다 크고, 28보다

2023년 2월 9일
·
0개의 댓글
·

[python] 1929_소수 구하기

M이상 N이하의 소수를 모두 출력하는 프로그램을 작성하시오. 첫째 줄에 자연수 M과 N이 빈 칸을 사이에 두고 주어진다. (1 ≤ M ≤ N ≤ 1,000,000) M이상 N이하의 소수가 하나 이상 있는 입력만 주어진다. 한 줄에 하나씩, 증가하는 순서대로 소수를 출력

2023년 2월 9일
·
0개의 댓글
·

[python] 2502_떡 먹는 호랑이

하루에 한 번 산을 넘어가는 떡 장사 할머니는 호랑이에게 떡을 주어야 산을 넘어갈 수 있는데, 욕심 많은 호랑이는 어제 받은 떡의 개수와 그저께 받은 떡의 개수를 더한 만큼의 떡을 받아야만 할머니를 무사히 보내 준다고 한다. 예를 들어 첫째 날에 떡을 1개 주었고, 둘

2023년 2월 6일
·
0개의 댓글
·

[python] 11399_ATM

인하은행에는 ATM이 1대밖에 없다. 지금 이 ATM앞에 N명의 사람들이 줄을 서있다. 사람은 1번부터 N번까지 번호가 매겨져 있으며, i번 사람이 돈을 인출하는데 걸리는 시간은 Pi분이다. 줄을 2, 5, 1, 4, 3 순서로 줄을 서면, 2번 사람은 1분만에, 5번

2023년 2월 6일
·
0개의 댓글
·

[python] 6603_로또

독일 로또는 {1, 2, ..., 49}에서 수 6개를 고른다. 로또 번호를 선택하는데 사용되는 가장 유명한 전략은 49가지 수 중 k(k>6)개의 수를 골라 집합 S를 만든 다음 그 수만 가지고 번호를 선택하는 것이다. 예를 들어, k=8, S={1,2,3,5,8,1

2023년 2월 6일
·
0개의 댓글
·

[python] 2839_설탕 배달

상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 봉지는 3킬로그램 봉지와 5킬로그램 봉지가 있다. 상근이는 귀찮기 때문에, 최대한 적은 봉지를 들고 가려고 한다. 예를 들어, 18킬로그램 설탕을 배달해야 할 때 5킬로그램 3개와 3킬로그램 1개를 배달하면, 더 적은

2023년 2월 6일
·
0개의 댓글
·
post-thumbnail

[python] 1002_터렛

이석원은 조규현과 백승환에게 상대편 마린(류재명)의 위치를 계산하라는 명령을 내렸다. 조규현과 백승환은 각각 자신의 터렛 위치에서 현재 적까지의 거리를 계산했다.조규현의 좌표 (x1, y1)와 백승환의 좌표 (x2, y2)가 주어지고, 조규현이 계산한 류재명과의 거리

2023년 2월 5일
·
0개의 댓글
·