분류 전체보기 85

파이썬 1부터 100까지 합할 때 3000을 넘는 시기를 찾는 프로그램

문제 내용 1~100까지 합을 구할때, 합이 3000을 넘는 시점의 합의 값과 합이 3000을 넘게 만든 수를 찾아보자! 문제 풀이 sum = 0 for i in range(101): sum +=i if sum >= 3000 : print("합이 3000을 넘을 때의 합의 값 : ", sum) print("합이 3000을 넘게 만든 수 : ", i) break 코드 결과 합이 3000을 넘을 때의 합의 값 : 3003 합이 3000을 넘게 만든 수 : 77 나와 어울리는 개발자 유형 찾기 MBTI로 알아보는 개발자 유형 내 안의 개발자를 찾아서...⭐ comu.codeuniv.kr

파이썬 스마트폰 잠금해제 프로그램

문제 내용 1. 비밀번호를 입력 받는다. 2. 설정된 비밀번호와 일치하면 “로그인" 그렇지 않으면 다시입력해야 한다. 3. 만약, 비밀번호 오류횟수가 5회 이상이면 10초 뒤에 다시 입력하도록한다. 문제 풀이 #시간을 측정하기 위해 time 모듈 사용 import time #변수 설정 pwd = 1234 count = 0 while True: pwd_input = int(input("비밀번호 입력")) if pwd_input == pwd: print("로그인") break else: count +=1 #비밀번호 틀리면 카운트하기 if count == 5: #5회이상 틀리면 아래 코드 시행 print("출력 10초 후에 다시 입력") for i in range(10): time.sleep(1) #1초 텀 ..

파이썬 입력받은 문자열 중 가운데 문자를 출력하는 프로그램

문제 내용 문자열을 입력받아 저장하고, 중앙에 있는 문자를 출력하는 프로그램을 작성하시오. 문제 풀이 n = input("문자열을 입력하시오 : ") def find_middle(str): if len(str) % 2: #홀수라면 중앙 return str[len(str) // 2] else: #짝수라면 중앙 두글자 return str[(len(str) // 2) -1 : len(str) // 2 + 1] print(find_middle(n)) 코드 결과 #예시1 문자열을 입력하시오 : 안녕하세요안녕 세 #예시2 문자열을 입력하시오 : 하이방가안녕 방가 나와 어울리는 개발자 유형 찾기 MBTI로 알아보는 개발자 유형 내 안의 개발자를 찾아서...⭐ comu.codeuniv.kr

자바 논리 연산하는 프로그램 ( switch문 사용 )

문제 내용 if문을 쓰면 안되고 switch문을 사용하여 AND와 OR, XOR의 논리 연산 하는 코드를 작성해야합니다. 예를 들어 true AND false 를 입력하면 false가 출력되야 하고 false XOR false 를 입력하면 false가 출력되야 합니다.. 문제 풀이 public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("논리 연산을 입력하세요>>"); String a, b; String op; a = scanner.next(); op = scanner.next(); b = scanner.next(); switch (op) { case "AND" : switch (a..

파이썬 경과한 날짜 구하기 (달력, 날짜 계산)

문제 풀이 1 타임 라이브러리 내부에 있는 datetime 모듈을 사용하지 않고 구하는 방법 : 최대한 원본 코드를 건들이지 않고 작성 (약간의 제약사항이 있음) #변수 설정 leap_month = [31,29,31,30,31,30,31,31,30,31,30,31] month = [31,28,31,30,31,30,31,31,30,31,30,31] leap_year = False no_days = 0 #입력값 받기 year, mon, day = input("년,월,일을 공백 문자로 구분하여 입력하세요 : ").split() year = int(year) mon = int(mon) day = int(day) while no_days < 1: print("%s년 %s월 %s일로부터 경과되는 일수를 입력하세요 ..

파이썬 딕셔너리로 영한/한영 사전 프로그램 작성하기

문제 내용 다음 딕셔너리를 이용하여 영한 및 한영사전 프로그램 작성하기! {‘university’ : ‘대학교’, ‘student’ : ‘학생’ , ‘information’ : ‘정보’, ‘communication’ : ‘통신’, ‘department’ : ‘학과’, ‘study’ : ‘공부’} 1) 메뉴 선택하기 : 1. 영한 사전 2. 한영 사전 2-1) 메뉴 1을 눌러 영한 사전을 선택하였을 경우 2-2) 알파벳 순서로 sort하여 출력하고 2-3) 출력된 영어 단어들 중 한 단어를 입력하면, 한글 단어 뜻을 출력하고 2-4) 입력한 영어 단어가 사전에 없을 때는 “그런 영어 단어가 사전에 없습니다!”라고 출력하는 프로그램 작성. 3-1) 메뉴 2을 눌러 한영 사전을 선택하였을 경우 3-2) 한글 ..

파이썬 딕셔너리로 우수/중지 제품 판단하는 프로그램 작성하기

문제 내용 한 판매 회사에서는 판매 실적 점수와 고객 평가 점수를 통해 우수 제품을 선발하고자 합니다. 아래와 같이 결과가 나왔을 때, 판매 실적 점수가 4이상이고 고객평가 점수가 4이상인 제품은 우수 제품이 되고, 두 점수 모두 4 미만인 제품은 판매중지 목록에 들어가게 됩니다. 이때, 우수 제품을 출력하고 로션이 판매중지에 해당하는지 판단하는 프로그램을 작성하세요. 문제 풀이 product = {'비누':[3,2],'칫솔':[5,4],'샴푸':[2,1],'치약':[4,4],'로션':[5,3]} best = [] worst = [] for i in product.values(): if (i[0] >= 4) and (i[1] >=4) : best.append((list(product.keys())[lis..

파이썬 문자열 단어 개수 세기, 역순 출력, 공백 삭제, 단어 빈도 세기

문제 내용 공백이 최소 5개 이상 있는 문자열을 입력으로 받는다. [ 예) I AM A HERO HERO HERO] 1. 단어 수를 카운트하는 프로그램를 작성하여 출력하고, 2. 이 문자열을 역순으로 출력하는 프로그램 역시 작성하고 3. 또 문자열에 있는 모든 공백 문자를 삭제하는 프로그램를 작성 하여 이를 출력하고, 4. 3. 번 출력 문자열에 다시 공백을 동일 위치에 첨가하여 원래 문자열을 재출력시키는 프로그램을 작성하고 5. 각 문자의 발생 빈도를 세고, 출력은 빈도수가 낮은 글자부터 높은 글자로 출력하도록 프로그램을 작성하세용. 문제 풀이 # 입력 받기 txt = input('공백 5개 이상 문자열 입력: ') # 1. 문자열 단어 수 세기 print('1. 문자열 단어 수 세기') print(l..

파이썬 약수 찾기

문제 내용 백의 자리 숫자를 입력받는다. 각 자리의 수를 모두 더하고, 그 합이 입력받은 수의 약수일경우 합과 “Correct”를 출력하고, 약수가 아닐 경우 합과 “Wrong”을 출력하시오. [입력 예시 1]482[출력 예시 1] Sum = 14 Wrong [입력 예시 2]224[출력 예시 2] Sum = 8 Correct [입력 예시 3]210[출력 예시 3]Sum = 3Correct 문제 풀이 p = input() total = 0 for i in range(len(p)): total += int(p[i]) # 위의 for문은 이렇게 작성할 수도 있습니다:) # for i in p: # total += int(i) print("Sum =", total) p = int(p) # p는 아직 문자형이기 ..