전체 글 85

C언어

문제 내용 1. 자신의 이름을 get_s함수로 입력받아 printf 함수로 출력 2. 한 개의 영문자를 입력한 후 알파벳에서 몇 번째 문자인지 출력(대문자만 입력) 힌트 : 입력한 문자를 'A'로 뺄셈 연산 수행 출력 예시 영문자 : C C는 3번째 알파벳 문제 풀이 //소스1 #include int main() { char get_s[50]; scanf("%s",&get_s); printf("%s",get_s); return 0; } //소스2 #include int main() { char alpha; scanf("%c",&alpha); printf("%c는 %d번째 알파벳입니다.",alpha,alpha-'A'+1); //유니코드상으로 A가 10이며 알파벳은 이후 1씩 증가합니다 따라서 위와 같이 작..

파이썬 오름차순 출력 및 양수 총합 계산

문제 내용 변수 n에 입력할 횟수를 입력하고 이후 값을 n번 입력받는다. 입력된 값 중 음수가 있으면 양수로 변환하여 받은 값들을 오름차순으로 출력하고, 입력할 때 양수였던 값들의 총합을 출력하시오. 문제 풀이 count = int(input()) numbers = list() positive = list() for i in range(count): number = int(input()) if number < 0: numbers.append(-number) else: numbers.append(number) positive.append(number) print(list(set(numbers))) print(sum(positive)) 코드 결과 #입력 예시1 5 3 -5 4 9 -10 #출력 예시1 [3,..

자바 백준 15596번 문제 : 정수 n개의 합을 구하는 함수

문제 내용 정수 n개가 주어졌을 때, n개의 합을 구하는 함수를 작성하시오. 작성해야 하는 함수는 다음과 같다. Java: long sum(int[] a); (클래스 이름: Test) a: 합을 구해야 하는 정수 n개가 저장되어 있는 배열 (0 ≤ a[i] ≤ 1,000,000, 1 ≤ n ≤ 3,000,000) 리턴값: a에 포함되어 있는 정수 n개의 합 문제 풀이 public class Test { static long sum(int[] a) { int ans = 0; for(long val : a) ans += val; return ans; } public static void main(String[] args) { int[] a = {5, 3, 2, 1, 5, 105, 200, 300}; long..

자바 전화번호를 입력받아서 클래스 저장 및 출력하는 프로그램

문제 내용 사용자가 이름과 전화번호를 입력하면 각각 Phone 클래스의 name과 tel에 저장되어 출력해 주는 프로그램을 만들기 - 예 : 인원수를 5라고 적으면 입력을 5번 받아야 합니다. - 검색 횟수에는 제한이 없고 'exit'가 입력되면 프로그램이 종료 문제 풀이 import java.util.Scanner; class Phone { String name, tel; public Phone(String name, String tel) { this.name = name; this.tel = tel; } } public class nameArray { public static void main(String[] args) { System.out.print("인원수>>"); Scanner scanner ..

파이썬 ord( ) chr( )을 이용한 아스키코드 변환

문제 내용 1. mid_string = “중간고사열심”을 C:\Temp\mid_string.txt 로 저장하시오. 2. pass_word = “쩬굟긻숇읏쑇”을 “중간고사열심”으로 바꾸는데 ord()와 chr() 명령어를 이용하고 정수 0~500사이의 값을 덧셈 연산 사용하여 암호와 했습니다. 그 값을 찾는 프로그램 코드를 작성하며, 출력 예시는 다음과 같다. ['쩬굟긻숇읏쑇'] === count num ====> 0 쩬굟긻숇읏쑇 === count num ====> 1 쩫굞긺숆읎쑆 === count num ====> 2 쩪굝긹숅읍쑅 === count num ====> 3 쩩굜길숄음쑄 === count num ====> 4 쩨굛긷숃읋쑃 === count num ====> 5 중략 === count num =..

파이썬 입력받은 정수와 같거나 작은 최대 소수 구하기

문제 내용 키보드로부터 정수를 입력 받고, 입력받은 정수와 같거나 작은 최대 소수를 구하는 프로그램을 작성 >>> 정수를 입력 하시오 : >>> %d와(과) 같거나 작은 최대 소수는 %d입니다. 문제 풀이 def prime_number(number): # 소수인지 구분 if number != 1: for f in range(2,number): if number % f == 0: return False else: return False return True num = int(input('>>> 정수를 입력하시오 : ')) max = 0 for i in range(num): if prime_number(i+1): max = i + 1 print( '>>> %d와(과) 같거나 작은 최대 소수는 %d입니다.' ..

파이썬 기차표 예매 프로그램 작성

문제 내용 파이썬으로 기차표 예매 프로그램을 작성 - 기본요금은 10000원으로 설정하고 나이, 장애등급, 인원에 따라 할인하는 프로그램입니다. - 할인율은 큰 것을 적용하고 중복할인은 안되는 조건입니다. - 나이-장애등급-인원-기차요금 순으로 출력합니다. ​ (1)나이에 따른 할인율 - 5세미만 (40%), 5세이상~65세미만 (0%, 할인적용x), 65세이상 (30%) (2)장애등급에 따른 할인율 - 0등급 (0%, 할인적용x), 1~3등급 (50%), 4~6등급 (30%) (3)인원에 따른 할인율 - 1명이상~10명미만 (0%, 할인적용x), 10명이상 (10%)​ 문제 풀이 basic = 10000 discount = 0 age = int(input("나이를 입력하세요")) disable = in..

파이썬 2진수 8진수 16진수로 변환 프로그램

문제 내용 정수값을 입력받고, 이 값을 2진수 / 8진수 / 16진수로 변환하는 프로그램을 만들어라 문제 풀이 num = int(input('입력 숫자 :')) def num_2(num): return bin(num) def num_8(num): return oct(num) def num_16(num): return hex(num) print('2진수 표현 : ', num_2(num)) print('8진수 표현 : ', num_8(num)) print('16진수 표현 : ', num_16(num)) 코드 결과 #예시 1 27 입력 숫자 : 27 2진수 표현 : 0b11011 8진수 표현 : 0o33 16진수 표현 : 0x1b #예시 2 입력 숫자 :33241 2진수 표현 : 0b10000001110110..

파이썬 2차원 배열 성적 계산 프로그램

문제 내용 5명 학생(1~5번)의 세과목(국어, 수학, 영어) 성적이 아래와 같다. - 각각 학생 세 과목의 총점과 평균을 구해서 출력한다. - 평균은 소수점 첫째 자리까지 출력한다. - 학생 및 성적 자료는 리스트를 활용한다.(2차원 배열) 문제 풀이 li = [[70, 80, 90],[80, 90, 100],[75, 85, 95],[70, 85, 85],[60, 70, 80] ] index = 1 print('='*45) print('학생', '국어', '영어', '수학', '합', '평균', sep = '\t') print('='*45) for row in li: print(index, row[0], row[1], row[2], sum(row), sum(row)/3, sep = '\t') index..