본문 바로가기 메뉴 바로가기

설계의 품격

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

설계의 품격

검색하기 폼
  • 개발 (183)
    • IT (41)
    • AI (1)
    • 설계 (1)
      • Axure (1)
    • 프로그래밍 (138)
      • SQL (34)
      • Python (18)
      • Linux (2)
      • HTML , CSS (40)
      • JS, jQuery (4)
      • C언어 (8)
      • C++ (1)
      • JAVA (8)
      • Spring (16)
      • JSP (2)
      • Git (3)
      • IntelliJ (2)
    • DB (2)
    • N의 상상 (0)
  • 방명록

프로그래밍 (138)
[Numpy] list 와 array의 차이

1 . 선언 조건 리스트는 숫자형, 문자열 등 모든 자료를 타입을 보존하여 가질 수 있습니다. (여러 가지 자료형 허용) 반면, 넘파이 어레이는 숫자형과 문자열이 섞이면 모두 문자열로 전환됩니다. (한 가지 자료형만 허용) import numpy as np a = [1, 3, 5, 'a', 'b'] # 1, 3, 5는 숫자형, 'a', 'b'는 문자열 b = np.array([1, 3, 5, 'a', 'b']) # '1', '3', '5', 'a', 'b'의 문자열로 전환 2차원 이상의 배열 구조에서 리스트는 내부 배열에서 원소 개수가 달라도 됩니다. 그러나, 넘파이 어레이는 내부 배열 내 원소 개수가 모두 같아야 합니다. a = [[1], [3, 5], [2, 4, 6]] # 문제 X b = np.ar..

프로그래밍/Python 2022. 9. 5. 14:34
백준 1408 24 (파이썬)

h1, m1, s1 = map(int, input().split(':')) # 시분초를 나눈뒤 h2, m2, s2 = map(int, input().split(':')) t = h2*3600+m2*60+s2 - (h1*3600+m1*60+s1) # 초로 바꿔 계산후 뺀다 if t < 0: # 값이 음수라면 t += 60*60*24 # 24시간어치 초를 더해준다 h = t//3600 # 시간은 3600으로 나눈 몫이고 m = (t%3600)//60 # 분은 그 나머지를 60으로 나눈 몫이고 s = t%60 # 초는 그 나머지이다 print("%02d:%02d:%02d" % (h,m,s))

프로그래밍/Python 2022. 9. 1. 17:14
Linux 필수 명령어

필수 명령어들 요약 1. ls - 현재 위치의 파일 목록 조회 2. cd - 디렉터리 이동 3. touch - 0바이트 파일 생성, 파일의 날짜와 시간을 수정 4. mkdir - 디렉터리 생성 5. cp - 파일 복사 6. mv - 파일 이동 7. rm - 파일 삭제 8. cat - 파일의 내용을 화면에 출력, 리다이렉션 기호('>')를 사용하여 새로운 파일 생성 9. redirection - 화면의 출력 결과를 파일로 저장 10. alias - 자주 사용하는 명령어들을 별명으로 정의하여 쉽게 사용할 수 있도록 설정 명령어 옵션과 설명 1. ls (List segments) : 현재 위치의 파일 목록 조회 ls -l : 파일의 상세정보 ls -a : 숨김 파일 표시 ls -t : 파일들을 생성시간순(제일..

프로그래밍/Linux 2022. 8. 30. 13:29
Linux vi 편집기 명령어

삽입 명령 a 커서 뒤에 입력 A 라인 끝에 입력 i 커서 앞에 입력 I 라인시작 부분에 입력 o 커서 있는 라인 밑에 입력 O 커서가 있는 라인 위에 입력 커서 이동 명령 h 왼쪽으로 커서 한 칸 이동 H 화면의 처음으로 이동 L 오른쪽으로 한 칸 이동 L 화면 끝으로 이동 e 다음 단어의 마지막으로 이동 E 커서를 공백으로 구분된 다음 단어 끝으로 이동 b 한 단어 뒤로 이동 B 커서를 공백으로 구분된 이전 단어로 이동 w 커서를 한 단어 뒤로 이동 W 커서를 공백으로 구분된 다음 단어로 이동 k 커서를 한 라인 위로 이동 j 커서를 한 라인 아래로 이동 O 커서를 라인의 시작으로 이동 $ 커서를 라인의 끝으로 이동 Enter 커서를 다음 라인 시작으로 이동 - 커서를 전 라인의 시작으로 이동 Ctr..

프로그래밍/Linux 2022. 8. 30. 13:26
[Jupyter Notebook] 주요 단축키 모음

■ 주피터 노트북 단축키 (빈도수 높은) (1) 셀 선택 모드 (Command Mode) 파란색은 셀 선택 상태입니다. (선택상태) [ESC] 또는 [Ctrl] + [m]를 눌러 셀이 아래와 같이 파란색이 된 상태(셀 선택 모드)에서 해당 단축키 누름 a : 위에 새로운 셀 추가 b : 아래에 새로운 셀 추가 c : 셀 복사하기 v : 셀 붙여넣기 x : 셀 잘라내기 dd : 셀 삭제하기 p : 셀 아래에 붙여넣기 o : 실행결과 열기/닫기 m : Markdown으로 변경 y : Code로 변경 Shift + m : 선택 셀과 아래 셀과 합치기 Ctrl + s 또는 s : 파일 저장 Enter : 선택 셀의 코드 입력 모드로 돌아가기 (2) 코드 입력 모드 (Edit Mode) 초록색은 코드 입력 가능 ..

프로그래밍/Python 2022. 8. 25. 10:12
백준 11557 Yangjojang of The Year(파이썬)

t = int(input()) for i in range(t): n = int(input()) a, b = [], [] for i in range(n): x, y = input().split() # 입력받아 스플릿해서 a.append(str(x)) # 문자열은 문자열로 학교 리스트에 넣고 b.append(int(y)) # 정수는 정수로 술 소비수 리스트에 넣는다 maxB = max(b) # 제일 많은 술 소비수를 찾은 뒤 for i in range(len(b)): # 술 소비수 리스트에서 if b[i] == maxB: # 제일 많은 술 소비수가 몇번째 항인지 찾는다 print(a[i]) # 학교 리스트의 해당 항을 출력한다

프로그래밍/Python 2022. 8. 22. 16:51
백준 9506 약수들의 합(파이썬)

while True: list = [] n = int(input()) if n == -1: break for i in range(1, n//2+1): # 가장큰약수는 수의 절반 if n % i == 0: list.append(i) # 약수면 list에 넣는다 if sum(list) == n: # 약수의 합이 수와 같다면 완전수 print("{} =".format(n) ,end=" ") for i in list: if i == list[-1]: # 마지막 항에는 +를 붙이기 않기 위함 print(i) else: print(i, end=" + ") else: print(n, "is NOT perfect.")

프로그래밍/Python 2022. 8. 22. 14:38
백준 8958 OX퀴즈(파이썬)

t = int(input()) # 테스트 케이스 개수 for i in range(t): # 테스트 케이스 만큼 반복 score = 0 # 점수 변수 k = 0 # O의 연속정보 변수 result = input() # 퀴즈결과 입력 for j in range(1, len(result)): # 1항부터 순환 if result[j] == "O" and result[j-1] == "O": score += 2+k # O가 연속일때 2점 + K k += 1 # K는 연속으로 O일때 1을 올린다 elif result[j] == "O" and result[j-1] =="X": score += 1 # O인데 연속이 아닐경우 1점 k = 0 # 연속이 아닌순간 K값을 초기화한다 else: # X일 경우 점수가 없다 k =..

프로그래밍/Python 2022. 8. 22. 13:39
백준 7567 그릇(파이썬)

a = input() result = 10 # 첫 그릇의 높이는 10cm for i in range(1, len(a)): # a[1]부터 순환 if a[i] == a[i-1]: # 전 항과 그릇의 방향이 같다면 + 5cm result += 5 else: # 다르다면 +10cm result += 10 print(result)

프로그래밍/Python 2022. 8. 22. 10:46
백준 1789 수들의 합(파이썬)

sum = int(input()) # 입력받는 합 값 num = 1 # 1부터 1씩 증가할 자연수 numbers = [] # 자연수를 넣을 리스트 while True: sum -= num # 합 값에서 숫자를 1부터 차례대로 뺀다 numbers.append(num) # 뺀 값을 리스트에 저장한다 if sum

프로그래밍/Python 2022. 8. 19. 09:27
이전 1 2 3 4 5 6 ··· 14 다음
이전 다음
최근에 올라온 글
Total
Today
Yesterday
TAG
  • 백준
  • 스토어드 프로시저
  • 파이썬
  • spring
  • html
  • 소프트웨어 생명주기 모델
  • C언어
  • 선택자
  • 프로토콜
  • intellij
more
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바