본문 바로가기

분류 전체보기102

[백준]11720_python파이썬 풀이 n = int(input()) s = input() sum = 0 for i in range(n): sum += int(s[i]) print(sum) 숫자를 문자열 처리하면 인덱스 사용 가능 2021. 12. 29.
[백준]11654_python파이썬 풀이 | 문자열 아스키코드 변환 a = input() print(ord(a)) 문자열 -> 아스키코드 변환 함수 : ard() 아스키코드 -> 문자열 변환 함수 : chr() 2021. 12. 29.
[백준]1065_python파이썬 풀이 n = int(input()) #자연수 n 입력받기 cnt = 0 for i in range(1,n+1):#1~n s = str(i) # 각자리의 수 알기 위해 문자열 변환 if len(s)==1: #한자리 수는 밑의 for문에 포함되지 않아서 따로 처리 cnt += 1 else: diff = [] for j in range(len(s)-1): # 각 자리수 차이 diff.append(int(s[j])-int(s[j+1])) #diff라는 리스트에 저장 if len(set(diff))==1: #중복이 없는 set으로 만들어 각 자리수 차이가 같다면 cnt += 1 #한개의 값으로 합쳐질 것임->cnt++ print(cnt) 1~입력받은 n까지 for문을 돌리면서 차례대로 숫자들의 각 자리수가 등차수열을 .. 2021. 12. 29.
[python]리스트 값 for문으로 한번에 저장 ▼같은 값 원하는 만큼 반복하여 1차원 리스트에 저장 #ex. [0,0,0,0,0,0,0,0,0,0] a = [] for i in range(10): a.append(0) #ex. [0,0,0,0,0,0,0,0,0,0] 위와 결과는 같은데 한줄로 쓰는 방법 a = [0 for i in range(10)] ▼같은 값 원하는 만큼 반복하여 2차원 리스트에 저장 #[[0,0,0,0],[0,0,0,0],[0,0,0,0]] a = [] #빈 리스트 for i in range(3): hang = [] for j in range(4): hang.append(0) a.append(hang) #[[0,0,0,0],[0,0,0,0],[0,0,0,0]] 위와 같지만 다른 표현 a = [[0 for j in range(4)].. 2021. 12. 29.