코딩 도구(315)
-
백준 2675 파이썬
백준 2675 : 문자열 반복 문제 https://www.acmicpc.net/problem/2675 2675번: 문자열 반복 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다 www.acmicpc.net 답안 코드 : T = int(input()) for i in range(T): R, S = input().split() # 입력 값을 R, S로 나눔. R = int(R) # 형변환 # S = str(S) #얘는 형변환 안해도 되잖아? for i in range(len(S)): print(R * S[i], end="") # 문자열의 인덱스 * R의 개수..
2024.02.01 -
백준 10809 파이썬 , find 함수
백준 10809 : 알파벳 찾기 문제 https://www.acmicpc.net/problem/10809 10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출 www.acmicpc.net 답안 코드 : S = input() for x in 'abcdefghijklmnopqrstuvwxyz': print(S.find(x), end = ' ') 백준 / 문제 / 단계별로 풀어보기 / 5단계 문자열 S = input() for x in 'abcdefghijklmnopqrstuvwxyz': print(S.find(x), end = ' ')..
2024.02.01 -
백준 11660 파이썬, 구간 합 알고리즘, 2차원 배열
백준 11660 : 구간 합 구하기 5 문제 https://www.acmicpc.net/problem/11660 11660번: 구간 합 구하기 5 첫째 줄에 표의 크기 N과 합을 구해야 하는 횟수 M이 주어진다. (1 ≤ N ≤ 1024, 1 ≤ M ≤ 100,000) 둘째 줄부터 N개의 줄에는 표에 채워져 있는 수가 1행부터 차례대로 주어진다. 다음 M개의 줄에는 네 www.acmicpc.net 답안 코드 : import sys input = sys.stdin.readline n, m = map(int, input().split()) A = [[0] * (n + 1)] D = [[0] * (n + 1) for _ in range(n + 1)] for i in range(n): A_row = [0] + ..
2024.02.01 -
git : 혼깃 요약 정리
혼깃 요약과 기타 주의사항hello git 강좌를 봤다고 Git이 저절로 배워지지 않는다. 워드나 파워포인트, 이메일, 에버노트, 드롭박스 사용하는 것처럼 많이 많이 사용해 봐야한다. git 기초 명령어 요약 clone: 원격 저장소 복사 add: 스테이지 영역에 작업 파일 추가 commit: 세이브, 스테이지 영역의 파일들을 가지고 커밋(=세이브) 를 만들 수 있다. push: 원격 저장소에 커밋을 업로드한다. 파일의 내용 되돌리기 특정 파일의 내용을 마지막 커밋으로 돌리고 싶다면 해당 파일 선택 후 코드 뭉치 버리기 선택 브랜치 변경하기 브랜치란: 기존 내용을 유지한 체 새로운 내용을 추가하고 싶을 때 사용한다. 체크아웃: 특정 브랜치(혹은 커밋) 으로 돌아가고 싶을 때 사용. 소스트리의 체크아웃..
2024.01.31 -
백준 11720 파이썬
백준 11720 : 숫자의 합 문제 https://www.acmicpc.net/problem/11720 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net 답안 코드 : n = input() print(sum(map(int, input()))) # sum함수를 이용 ## 2 방법 for 문 n = int(input()) nums = input() total = 0 for i in range(n): # 0부터 n-1까지 total += int(nums[i]) print(total) 백준 / 문제 / 단계별로 풀어보기 / 5단계 문자열 n = input() print(sum(map(int, input..
2024.01.31 -
컴퓨터 네트워크의 기본 개념과 동작 원리
컴퓨터 네트워크 안녕하세요. MKISOS입니다. 오늘은 컴퓨터 네트워크에 대해 알아보려고 해요. 컴퓨터 네트워크는 현대 사회에서 매우 중요한 역할을 하고 있는데요. 이번 글에서는 컴퓨터 네트워크의 기본 개념과 동작 원리에 대해 알려드릴게요. 컴퓨터에 대한 지식이 없어도 쉽게 이해할 수 있도록 설명해드릴 거예요. 함께 시작해볼까요?컴퓨터 네트워크의 개념 소개컴퓨터 네트워크는 컴퓨터와 다른 장치들이 상호 연결되어 데이터를 주고받을 수 있는 통신 시스템을 말합니다. 네트워크는 현대 사회에서 매우 중요한 역할을 하며, 우리 주변에는 다양한 형태의 네트워크가 존재합니다. 예를 들어, 인터넷은 세계적인 컴퓨터 네트워크로, 수많은 사람들이 정보를 공유하고 커뮤니케이션을 할 수 있는 플랫폼입니다.네트워크를 구성하는 기..
2024.01.30