전체 글(380)
-
백준 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 -
백준 11654 파이썬 , 아스키 코드 ord() chr()
백준 11654 : 아스키 코드 문제 https://www.acmicpc.net/problem/11654 11654번: 아스키 코드 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. www.acmicpc.net 답안 코드 : a = input() print(ord(a)) 백준 / 문제 / 단계별로 풀어보기 / 5단계 문자열 a = input() print(ord(a)) 생각 : # ord() : 문자의 아스키 코드값을 리턴하는 함수이다. # chr() : 아스키 코드값 입력으로 받아 그 코드에 해당하는 문자를 출력하는 함수이다.
2024.01.31