개발새발 103

[백준 BOJ] 2225 합분해 (python)

https://www.acmicpc.net/problem/2225 2225번: 합분해 첫째 줄에 답을 1,000,000,000으로 나눈 나머지를 출력한다. www.acmicpc.net 🔥 작성 코드 n, k = map(int, input().split()) nl = [[0 for _ in range(n+1)] for _ in range(k+1)] for i in range(n+1): nl[1][i] = 1 if k >= 2: nl[2][i] = i+1 if k >= 3: for i in range(3, k+1): nl[i][0] = 1 for j in range(1, n+1): nl[i][j] = nl[i-1][j] + nl[i][j-1] print(nl[k][n]%1000000000) ⭕ 해설 일단 정..

Algorithm/BAEKJOON 2022.02.15

[SWEA 1974] 스도쿠 검증

https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5Psz16AYEDFAUq&categoryId=AV5Psz16AYEDFAUq&categoryType=CODE&problemTitle=%EC%8A%A4%EB%8F%84%EC%BF%A0+%EA%B2%80%EC%A6%9D&orderBy=FIRST_REG_DATETIME&selectCodeLang=ALL&select-1=&pageSize=10&pageIndex=1 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 🔥 작성 코드 (🌪️56,688kb 129ms) def sudoku(..

Algorithm/SWEA 2022.02.15

[SWEA 2817] 부분 수열의 합

https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV7IzvG6EksDFAXB&categoryId=AV7IzvG6EksDFAXB&categoryType=CODE&problemTitle=%EB%B6%80%EB%B6%84&orderBy=FIRST_REG_DATETIME&selectCodeLang=ALL&select-1=&pageSize=10&pageIndex=1 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 🔥 작성 코드 (🌪️61,672kb 3,888ms) # 부분 수열의 합 T = int(input()) for test_..

Algorithm/SWEA 2022.02.15

[백준 BOJ] 11057 오르막 수(python)

https://www.acmicpc.net/problem/11057 11057번: 오르막 수 오르막 수는 수의 자리가 오름차순을 이루는 수를 말한다. 이때, 인접한 수가 같아도 오름차순으로 친다. 예를 들어, 2234와 3678, 11119는 오르막 수이지만, 2232, 3676, 91111은 오르막 수가 아니다. 수 www.acmicpc.net 🔥 작성 코드 # 오르막 수 n = int(input()) dp = [1] * 10 while n > 1: for i in range(1,10)[::-1]: dp[i] = sum(dp[0:i+1]) n -= 1 print(sum(dp)%10007) ⭕ 해설 1. 일단 n이 1인 경우를 먼저 생각했습니다. 가장 앞에 오는 수 개수 0 1 1 1 2 1 3 1 4 ..

Algorithm/BAEKJOON 2022.02.14

[HTML] 시맨틱 태그(Semantic Tag) 알아보기

Semantic Tag semantic tag는 html에서 사용하는 tag 중 의미가 있는 tag들을 의미합니다. 의미가 없는 요소(non-semantic) 이나 같은 태그들은 내용을 예측하기 힘듭니다. 그래서 semantic tag를 사용함으로써 여러 사람에게 그 의미를 전달할 수 있습니다. 의미가 명확해지는만큼 가독성이 높아지고 유지보수가 수월해집니다. 대표적인 시맨틱 태그 보편적으로 많이 사용하는 시맨틱 태그입니다. 배치는 취향에 맞게 자유롭게 할 수 있습니다. ⭕ 예시 header : 문서의 머리말 nav : 네비게이션, 링크의 집합 main : 문서의 본문, 내용들의 집합 section : 문서의 본문 내의 제목이 있는 관련 컨텐츠의 집합, article : 문서의 본문 중 독립적인 내용, s..

개발일기/Web 2022.02.13

[HTML] html 기본

HTML html은 Hyper Text Markup Language의 줄임말입니다. 웹을 이루는 가장 기초적인 구성 요소입니다. 프로그래밍 언어가 아니며, 컨텐츠의 구조를 정의하는 마크업 언어입니다. Hyper Text 참조를 통해 사용자가 한 문서에서 다른 문서로 접근할 수 있는 텍스트입니다. Markup Language 태그 등을 이용하여 문서나 데이터의 구조를 명시하는 언어입니다. 지난 번에 공부했던 Markdown도 이에 해당합니다. HTML 분석 요소 (Element) 각각의 요소들이 모여 html을 구성합니다. 요소는 중첩(nesting)될 수 있습니다. 요소는 속성(attribute)을 가질 수 있습니다. 여는 태그(opening tag) : 요소의 시작을 나타냅니다. 요소의 이름으로 구성되..

개발일기/Web 2022.02.12

[Python 기초] 문자열(string)의 여러가지 method 알아보기!

문자열 (String) 순서가 있고 순회 가능합니다. 변경 불가능한 성질이 있습니다. 문자열의 여러가지 조작법 (Method) 문자열의 모든 method는 dir('string') 을 통해 확인할 수 있습니다. dir('string') [출력] ['__add__', '__class__', ... 'translate', 'upper', 'zfill'] .find(x) x의 첫 번째 위치를 인덱스로 반환합니다. 만약 문자열 내에 x가 없으면 -1을 반환합니다.. word = 'find' print(word.find('n')) [출력] 2 .index(x) x의 첫 번째 위치를 인덱스로 반환합니다. .find()와는 다르게 문자열 내에 x가 없으면 오류가 발생합니다. word = 'index' print(wo..

개발일기/Python 2022.01.25

SSAFY 7기 웰컴키트 !!

웰컴 키트 도착! 그토록 기다리고 기다리던 웰컴 키트가 오늘 왔네요👍 너무 이쁘고 발랄한 박스를 보자마자 설레버렸습니다... 싸피의 상징 파란색! 안에는 무엇이 들어있을까 ㅎㅎ 열어보겠습니다!! (다 작성했는데 날라가서 여기서부터 다시 작성하네요...😂) 생각보다 꽉꽉 채워져 있어 놀랐네요😀 벌써부터 기대가 됩니다 ㅎㅎ 하나씩 꺼내볼게요! 너무 귀여운 에코백 (자세히 보시라고 가까이서 찍었습니다.) 에코백은 잘 안들고 다녀서 집에 소중히 모셔놔야겠습니다 ㅎㅎ 다음은 텀블러!! 마침 쓰던 텀블러가 지겨워져서 바꾸려고 했는데 크기도 괜찮고 디자인도 심플한 게 마음에 들어서 애용할 것 같네요! 가장 기다렸던 웹캠!! 그 동안 캠이 없어서 수업하는 동안 노트북 카메라로 화상미팅을 참여했었는데... 자리만 차지하..

이모저모/SSAFY 2022.01.18

[Python기초] 자료형 알아보기!

자료형(Data Type) 자료형 분류 Boolean Type (부울형) Numeric Type (수치형) int float complex String Type (문자열) None Type Boolean Type 불형, 부울형, 불 자료형 등으로 불립니다. True 또는 False 값을 가집니다. 비교 연산자는 Bool 값을 반환해줍니다. [예시] a = 5 b = 3 c = a > b print(c, type(c)) [출력 예시] True Numeric Type int float complex 세 가지 형태가 존재합니다. 각각 int() float() complex() 함수를 사용하여 문자열을 수치형으로 변환 가능합니다. 이 경우에는 문자열에 숫자를 표현하는 문자만 존재해야 합니다. int 정수 형태입..

개발일기/Python 2022.01.18

[Git 명령어] clone과 pull 알아보기

저장소 불러오기 지난 게시물에서는 git 기초 명령어들과 함께 우리의 로컬저장소에서 원격저장소로 변경 사항들을 업로드하는 방법에 대해 알아보았습니다. 게시물 링크 : git 기초 이번 시간에는 원격저장소에 저장되어 있는 변경사항드들을 로컬 저장소로 가져와보는 명령어 clone과 pull에 대해 알아보겠습니다. clone과 pull모두 로컬저장소로 변경사항들을 가져올 수 있습니다. 두 명령어는 작업하는 로컬저장소의 위치가 바뀔 때마다 유용하게 사용할 수 있습니다. git clone 이 명령어는 remote 설정까지 자동으로 완료합니다. 로컬저장소를 원격저장소와 같은 상태로 만들어줍니다. 보통 새로운 환경에서 프로젝트를 이어나갈 때 처음 사용합니다. git clone 형태로 작성합니다. 예시 $ git cl..

개발일기/Git 2022.01.15