본문 바로가기

코딩

24.06.29 day13 코드트리 문제 풀기, 프로그래머스 문제 풀기 프로그래머스폰켓몬당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다.홍 박사님 연구실의 폰켓몬은 종류에 따라 번호를 붙여 구분합니다. 따라서 같은 종류의 폰켓몬은 같은 번호를 가지고 있습니다. 예를 들어 연구실에 총 4마리의 폰켓몬이 있고, 각 폰켓몬의 종류 번호가 [3번, 1번, 2번, 3번]이라면 이는 3번 폰켓몬 두 마리, 1번 폰켓몬 한 마리, 2번 폰켓몬 한 마리가 있음을 나타냅니다. 이때, 4마리의 폰켓몬 중 2마리를 고르는 방법은 다음과 같이 6가지가 있습니다.1. 첫 번째(3번), 두 번째(1번) 폰켓몬을 선택2. 첫 번째(3번), 세 번째(2번) 폰켓몬.. 더보기
24.06.28 day12 코드트리 문제 풀기, 이벤트 전파(Event Propagation) 좌우 지그재그 출력자연수 n이 주어집니다. 1부터 n * n까지 다음 규칙에 따라 출력하는 프로그램을 작성해보세요.예제1입력: 3출력:1 2 36 5 47 8 9예제2입력: 4출력:1 2 3 48 7 6 59 10 11 1216 15 14 13 n = int(input())cnt = 1for i in range(n): print(cnt, end=' ') cnt += 1print()for i in range(n-1): if i % 2 == 1: cnt += n+1 for j in range(n): print(cnt, end=' ') cnt += 1 else: cnt += n-1 for j in r.. 더보기
24.06.27 day11 코드트리 문제 풀기, 리액트의 라이프 사이클 별표 출력하기 13정수 n의 값을 입력받아 별표를 출력하는 프로그램을 아래 예를 참고하여 작성해보세요. 예)n에 2를 입력받는 경우* *  * * * *  n에 3를 입력받는 경우* * * * * * * * * * * * n에 4를 입력받는 경우* * * *** * ** ** ** * *** * * * n = int(input())print('* ' * n) for i in range(1, n): print('* ' * i) print('* ' * (n - i)) print('* ' * n)규칙이 처음과 마지막엔 n값의 별을 출력해야 하고 내부에선 작은쪽과 큰쪽에서 번갈아가며 출력된다.이 부분을 반복문 안에서 처음은 맨 밑에서 시작하고 다음 출력은 맨 위에서 감소하는 방향으로 작성했.. 더보기
24.06.26 day10 코드트리 문제 풀기, require와 import의 차이점 특정 규칙의 문자 출력정수 n을 입력받아 문자를 특정 규칙에 따라 출력하는 프로그램을 아래 예를 참고하여 작성해보세요. 예)n에 3을 입력받는 경우          @      @ @ @ @ @ @ @ @  a = int(input())for i in range(1, a+1): for j in range(a-i, 0, -1): print(' ', end=' ') for k in range(i): print('@', end=' ') print()for i in range(1, a): for j in range(a-i, 0, -1): print('@', end=' ') for k in range(i): print(' ', end='.. 더보기
24.06.25 day9 코드트리 문제 풀기, falsy values 두 개의 직각삼각형정수 n이 주어졌을 때, 아래 예를 참고하여 * 로 이루어진 직각삼각형 대칭으로 2 개 출력하는 프로그램을 작성해보세요.예) n = 4일 때******** ***   *** **      ** *        * a = int(input())for i in range(a): for j in range(a, i, -1): print('*', end='') if i > 0: for k in range(i): print(' ', end='') if i > 0: for k in range(i): print(' ', end='') for j in range(a, i, -1): print.. 더보기
24.06.24 day8 코드트리 다중반복문(별문제 학습 중) 소수 판별기소수는 1보다 큰 자연수 중 1과 자기 자신만을 약수로 가지는 수입니다. 숫자 n이 주어졌을 때, n이 소수인지 판단하는 프로그램을 작성해보세요.a = int(input())exist = Falsefor i in range(2, a): if a % i == 0: exist = Trueif exist: print('C')else: print('P')1은 소수가 아니기 때문에 2부터 시작해서 a전까지 각 정수값을 나눠 나머지가 있는지 확인한다. 나머지가 없으면 소수가 아니기 때문에 하나라도 있을 시 exist값을 True로 변경. 이 후 반복문을 다 돌고 소수면 P 소수가 아니면 C를 출력별표 출력하기 5정수 n의 값을 입력받아 별표를 출력하는 프로그램을 아래 예를 참.. 더보기
24.06.23 day7 코드트리 반복문(무한 루프까지) 학습 모레 정도면 반복문은 끝날 듯 하다. 개념과 문법을 알려주고 난이도 쉬움 부터 어려움까지 쭉 이어져 있어서 가볍게 풀기 좋은 것 같다 더보기
24.06.22 day6 코드트리 반복문(break문까지) 학습, REST API란? 반복문의 범위가 진짜 길긴 하다. 그래도 다음주 정도면 기본 문법은 다 끝낼 수 있을 것 같고 이 후는 알고리즘으로 넘어가면 될 듯 프론트엔드 기술면접 질문 - 5REST API란? REST API는 REST 원칙을 따르는 애플리케이션 프로그래밍 인터페이스(API)를 의미한다.REST API는 웹에서 HTTP 프로토콜을 사용하여 리소스를 관리하고 조작하는데, 클라이언트가 서버의 리소스와 상호 작용할 수 있도록 하는 규칙과 경로를 정의한다. REST(Representational State Transfer)REST는 네트워크 시스템, 특히 웹 서비스를 설계하는 방법에 대한 일련의 원칙과 제약 조건을 정의한다. 주요 REST 원칙클라이언트-서버 구조: 클라이언트와 서버는 서로 독립적으로 동작하며, 클라이언트.. 더보기