일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 한정 분기
- 최단 경로
- 스프링
- php
- 파이썬
- 플러터
- 배열
- programmers
- php 프로그래밍 입문
- php 프로그래밍 입문 3판
- JAVA SPRING
- 페이코 친구코드
- SWEA
- spring
- 플러터 개발환경 설정
- 백준
- php 프로그래밍
- Java
- C
- php 프로그래밍 입문 솔루션
- Flutter
- 자바 스프링
- C언어
- 페이코 추천인
- php 프로그래밍 입문 연습문제
- 페이코 추천인코드
- 자바
- php 프로그래밍 입문 예제
- php 프로그래밍 입문 문제풀이
- 페이코 초대코드
- Today
- Total
목록분류 전체보기 (591)
ImJay

[SW Expert Academy] 1961. 숫자 배열 회전 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 풀이 T = int(input()) for test_case in range(1, T + 1): N = int(input()) lst = [list(input().split()) for _ in range(N)] ans = ['' for _ in range(N)] # 90도 회전을 세 번 반복하여 결과를 얻음 for k in range(3): res = [[0 for _ in range(N)] for _ in range(N)] # 90도 회전 구현 for i in range(N): for j in ra..

[SW Expert Academy] 1959. 두 개의 숫자열 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 풀이 T = int(input()) # 여러개의 테스트 케이스가 주어지므로, 각각을 처리합니다. for test_case in range(1, T + 1): N, M = map(int, input().split()) A = list(map(int, input().split())) B = list(map(int, input().split())) ans = 0 if len(A) > len(B): # A의 길이가 B보다 길 경우 length = len(A) - len(B) + 1 for i in range(..

주어진 코드에서는 두 개의 문자열을 생성하고, 이 문자열들 간의 동등성을 비교하고 있습니다. 코드와 실행 결과는 다음과 같습니다: package org.opentutorials.javatutorials.compare; public class EqualStringDemo { public static void main(String[] args) { String a = "Hello world"; String b = new String("Hello world"); System.out.println(a == b); // 참조 비교 System.out.println(a.equals(b)); // 값 비교 } } 실행 결과와 해석: System.out.println(a == b);: 이 줄은 두 문자열의 참조를 비교..

"컴파일(Compile)", "디버그(Debug)", 그리고 "런타임 에러(Runtime Error)"는 소프트웨어 개발과 관련된 단계나 상황에서 발생하는 다른 개념들입니다. 컴파일(Compile): 컴파일은 소스 코드를 기계어나 중간 코드로 변환하는 과정입니다. 프로그래밍 언어로 작성된 소스 코드는 컴퓨터가 직접 실행할 수 있는 형태로 변환되어야 합니다. 이 작업을 수행하는 도구를 컴파일러라고 합니다. 컴파일 단계에서는 문법 오류와 같은 기본적인 오류를 찾아내고, 소스 코드를 실행 가능한 형태로 변환합니다. 컴파일이 성공적으로 완료되면, 실행 파일 또는 바이너리 코드가 생성되어 나중에 실행될 수 있습니다. 디버그(Debug): 디버그는 프로그램에서 발생한 오류를 찾고 수정하는 과정입니다. 디버깅을 위해..

[파이썬/Python] 백준 11727번 2×n 타일링 2 11727번: 2×n 타일링 2 2×n 직사각형을 1×2, 2×1과 2×2 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오. 아래 그림은 2×17 직사각형을 채운 한가지 예이다. www.acmicpc.net 문제 2×n 직사각형을 1×2, 2×1과 2×2 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오. 아래 그림은 2×17 직사각형을 채운 한가지 예이다. 입력 첫째 줄에 n이 주어진다. (1 ≤ n ≤ 1,000) 출력 첫째 줄에 2×n 크기의 직사각형을 채우는 방법의 수를 10,007로 나눈 나머지를 출력한다. 예제 입력 2 예제 출력 3 풀이 import sys input = sys.stdin.readline # 입력 받기 n..

[파이썬/Python] 백준 9461번 파도반 수열 9461번: 파도반 수열 오른쪽 그림과 같이 삼각형이 나선 모양으로 놓여져 있다. 첫 삼각형은 정삼각형으로 변의 길이는 1이다. 그 다음에는 다음과 같은 과정으로 정삼각형을 계속 추가한다. 나선에서 가장 긴 변의 www.acmicpc.net 문제 오른쪽 그림과 같이 삼각형이 나선 모양으로 놓여져 있다. 첫 삼각형은 정삼각형으로 변의 길이는 1이다. 그 다음에는 다음과 같은 과정으로 정삼각형을 계속 추가한다. 나선에서 가장 긴 변의 길이를 k라 했을 때, 그 변에 길이가 k인 정삼각형을 추가한다. 파도반 수열 P(N)은 나선에 있는 정삼각형의 변의 길이이다. P(1)부터 P(10)까지 첫 10개 숫자는 1, 1, 1, 2, 2, 3, 4, 5, 7, 9이..

[파이썬/Python] 백준 9375번 패션왕 신해빈 9375번: 패션왕 신해빈 첫 번째 테스트 케이스는 headgear에 해당하는 의상이 hat, turban이며 eyewear에 해당하는 의상이 sunglasses이므로 (hat), (turban), (sunglasses), (hat,sunglasses), (turban,sunglasses)로 총 5가지 이다. www.acmicpc.net 문제 해빈이는 패션에 매우 민감해서 한번 입었던 옷들의 조합을 절대 다시 입지 않는다. 예를 들어 오늘 해빈이가 안경, 코트, 상의, 신발을 입었다면, 다음날은 바지를 추가로 입거나 안경대신 렌즈를 착용하거나 해야한다. 해빈이가 가진 의상들이 주어졌을때 과연 해빈이는 알몸이 아닌 상태로 며칠동안 밖에 돌아다닐 수 있을..

[JavaScript] 간단한 드래그 앤 드롭 예제 (Drag&Drop) See the Pen Untitled by Jay (@ijkgit) on CodePen. 이 코드는 HTML Drag and Drop API를 사용하여 화면 어디든지 드래그하여 요소를 놓을 수 있는 간단한 예제입니다. 이 HTML 코드는 드래그 가능한 요소를 생성하고, 해당 요소를 드래그할 때 실행될 JavaScript 함수를 호출하는 구조를 가지고 있습니다. function drag(ev) { // 드래그하는 요소의 ID를 데이터로 설정 ev.dataTransfer.setData("text", ev.target.id); } drag 함수는 드래그가 시작될 때 호출되는 함수입니다. 이 함수에서는 ev.dataTransfer.setD..

html a 태그에는 disabled 속성이 따로 적용되지 않는다. 보통의 경우 css 의 pointer-events 메소드를 사용한다. a.disabled { pointer-events: none; cursor: default; } 그러나, 이 경우는 시각적으로만 접근을 못하게 할 뿐 onclick 에 메소드가 존재할 경우 해당 메소드가 그대로 노출된다. 브라우저에서 개발자 도구 콘솔로 해당 메소드를 입력할 경우 그대로 접근할 위험이 있다. pointer-events: none; 스타일은 해당 엘리먼트가 마우스 이벤트를 받지 않도록 막는 CSS 속성이다. 그러나 이는 단지 시각적으로 클릭을 막을 뿐이며, 실제로는 JavaScript에 의해 연결된 이벤트 핸들러가 여전히 실행될 수 있다. 이 취약점을 막..

[SW Expert Academy] 18799. 평균의 평균 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 풀이 # 테스트 케이스의 수 T를 입력 받음 T = int(input()) # 부분집합의 평균을 계산하는 함수 정의 def avg(num): return sum(num) / len(num) # 각 테스트 케이스에 대해 반복 for t in range(1, T + 1): # 집합의 크기 n 입력 n = int(input()) # 집합 S를 구성하는 n개의 정수를 리스트로 입력 S = list(map(int, input().split())) # 부분집합을 저장할 리스트를 초기화하고, 전체 부분집합의 평균을 ..