[백준알고리즘] 1152번 단어의 개수 자바(Java) 소스 코드 import java.util.Scanner; import java.util.StringTokenizer; public class Main { public static void main(String[] args) { /* 문자열 입력 */ Scanner sc = new Scanner(System.in); String str = sc.nextLine(); sc.close(); /* 인스턴스에 공백을 기준으로 띄운 문자값들 저장 * str.split(" ")해서 Array에 담고 Array의 length를 출력해도 결과는 같으나, * 컴파일 에러 발생 */ StringTokenizer st = new StringTokenizer(str, " "); System.out.println(st.count.. 5. 알고리즘/5_3 백준 4년 전
[백준알고리즘] 1978번 소수 찾기 파이썬(Python) 소스 코드 n = int(input()) # 입력받을 숫자의 개수 nums = list(map(int, input().split(' '))) # 공백으로 숫자 구분. ex) 1 3 5 7 resCnt = 0 # 소수의 개수 for i in nums: cnt = 0 if(i == 1): # 1은 소수가 아니기 때문에 건너띔 continue for j in range(2, i+1): if(i % j == 0): cnt += 1 if(cnt == 1): resCnt += 1 print(resCnt) 출력 결과 5. 알고리즘/5_3 백준 4년 전
[백준알고리즘] 10828번 스택 파이썬(Python) 소스 코드 import sys def push(n): stack.append(n) def pop(): #stack의 길이가 0인데 pop을 할경우 -1 if(len(stack) == 0): return -1 else: return stack.pop() def size(): return len(stack) def empty(): #stack이 비었으면 0 아니면 1 return 0 if stack else 1 def top(): return stack[-1] if stack else -1 stack = [] #rstrip ()은 문자열의 지정된 문자열의 끝을 삭제 n = int(sys.stdin.readline().rstrip()) for i in range(n): inputSplit = sys.stdin.. 5. 알고리즘/5_3 백준 5년 전
[백준알고리즘] 10773번 제로 파이썬(Python) 소스 코드 count = int(input()) # 입력받을 스택 리스트 안의 총 숫자의 수 stk = [] # 스택 리스트 for i in range(count): num = int(input()) if(num == 0): #num이 0이면 pop stk.pop() else: stk.append(num) #그게 아니라면 append = push print(sum(stk)) 실행 화면 5. 알고리즘/5_3 백준 5년 전
[백준알고리즘] 1427번 소트인사이드 파이썬(Python) 소스 코드 # 변수 선언 Number = int(input()) Num = [] Num = list(map(int, str(Number))) # Num에 list로 입력한 숫자를 대입 # 정렬 Num = sorted(Num, reverse=True) # 출력 for i in Num: print(i, end="") 출력 결과 5. 알고리즘/5_3 백준 5년 전
[백준알고리즘] 2751번 수 정렬하기 2 파이썬(Python) 소스 코드 # 변수 선언 N = int(input()) Num = [] # 입력된 숫자들 리스트 for i in range(N): Num.append(int(input())); # 정렬 메소드 Num = sorted(Num) # 출력 for i in range(N): print(Num[i]); 출력 결과 5. 알고리즘/5_3 백준 5년 전
[백준알고리즘] 1157번 단어 공부 파이썬(Python) 소스 코드 S = input().upper() # 대문자로 변환 T = [] # 알파벳 담을 리스트 for i in set(S): # set = list를 쪼갬. ex) abc = [a][b][c] T.append(S.count(i)) idx = [i for i,x in enumerate(T) if x==max(T)] # 최대값 if len(idx)>1:print("?") # 최대값이 1개보다 많으면 "?" else: print(list(set(S))[T.index(max(T))]) # S[max] 출력 결과 5. 알고리즘/5_3 백준 5년 전
[백준알고리즘] 2675번 문자열 반복 파이썬(Python) 소스 코드 # 테스트 케이스 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의 개수만큼. end의 역할은 공백없애기위함. print() 출력 결과 5. 알고리즘/5_3 백준 5년 전
[백준알고리즘] 10809번 알파벳 찾기 파이썬(Python) 소스 코드 #문자열 입력 s = list(map(str, input())) #알파벳 리스트 alpha = list('abcdefghijklmnopqrstuvwxyz') #알파벳 길이만큼 array에 -1 array = [-1 for i in range(len(alpha))] for i in range(len(s)): # 알파벳 리스트의 인덱스와 문자열 인덱스가 같으면 i if array[alpha.index(s[i])] == -1: array[alpha.index(s[i])] = i for j in array: print(j, end=" ") 출력 결과 5. 알고리즘/5_3 백준 5년 전
[백준알고리즘] 1065번 한수 파이썬(Python) 소스 코드 def Hansu(n): cnt = 0 #입력된 수가 백의자리수 미만 단위면 모두 한수이니 입력값 리턴 if(n < 100): return n else: for i in range(100, (n+1)): #A = 100의 자리수 B = 10의 자리수 C = 1의 자리수 A = (i//100) B = (i%100)//10 C = (i%10) if(A-B) == (B-C): cnt+=1 return(99+cnt) inputNum = int(input()) result = Hansu(inputNum) print(result) 출력 결과 5. 알고리즘/5_3 백준 5년 전
[백준알고리즘] 4673번 셀프 넘버 파이썬(Python) 소스 코드 def self_number(): arr=list() result=0 for i in range(1, 10001): if i 5. 알고리즘/5_3 백준 5년 전