인사말
안녕하세요. 이 글을 읽고 계신다면 정보처리기사 또는 정보처리산업기사 수험생이실 것 같습니다.
여러 좋은 서적에서 이론을 잘 설명하고 있지만, 코딩 문제의 경우 같은 문제를 여러 번 풀다 보면 답이 머리에 기억되어 새로운 문제가 필요하게 되는 순간이 옵니다.
그럴 때 더 많은 문제를 풀어보고 도움이 되게 하고자 여러 C언어, JAVA, Python 문제를 변형 시키고 직접 컴파일하여 답을 확인하면서 문제를 만들었습니다.
정보처리 실기를 공부하시는 모든 수험생 여러분, 목표하는 모든 것이 이루어지는 그날까지 응원하겠습니다. 화이팅!
목표를 향해 열심히 노력하시고, 좋은 결과 있기를 기원합니다!
정보처리기사 실기 Python언어 코딩 기출변형 문제
1. 출력 값을 작성하시오.
class nation:
li = ["seoul", "kyeonggi"]
def unique_characters(self):
unique_chars = set()
for item in self.li:
for char in item:
if char not in unique_chars:
unique_chars.add(char)
return ''.join(sorted(unique_chars))
g = nation()
unique_chars = g.unique_characters()
print(unique_chars)
정답
egiklnosuy
2. 출력 값을 작성하시오.
list_of_lists = [[1, 2, 3], [4, 5], [6, 7, 8, 9]]
print(list_of_lists[0])
print(list_of_lists[2][1])
for sublist in list_of_lists:
for item in sublist:
print(item, end='')
print()
정답
[1, 2, 3]7
123
45
6789
3. 출력 값을 작성하시오.
countries_a = {'일본', '중국', '한국'}
countries_b = {'베트남', '중국', '홍콩', '태국'}
union_set = countries_a.union(countries_b)
intersection_set = countries_a.intersection(countries_b)
result_set = union_set - intersection_set
print(result_set)
정답
{‘홍콩’, ‘베트남’, ‘일본’, ‘한국’, ‘태국’}
4. 출력 값을 작성하시오.
addition = lambda x, y: x + y
print(addition(3, 5))
정답
8
5. 출력 값을 작성하시오.
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
even_numbers = list(filter(lambda x: x % 2 == 0, numbers))
print(even_numbers)
정답
[2, 4, 6, 8, 10]6. 출력 값을 작성하시오.
reverse_string = lambda s: s[::-1]
print(reverse_string("hello"))
정답
olleh
7. 출력 값을 작성하시오.
scores = {'Alice': 85, 'Bob': 90, 'Charlie': 75, 'David': 95}
max_key = max(scores, key=scores.get)
print(max_key)
정답
David
8. 출력 값을 작성하시오.
numbers = [1, 2, 3, 4, 5]
squared_numbers = list(map(lambda x: x ** 2, numbers))
print(squared_numbers)
정답
[1, 4, 9, 16, 25]9. 출력 값을 작성하시오.
numbers = [4, 9, 16, 25]
square_roots = list(map(lambda x: x ** 0.5, numbers))
print(square_roots)
정답
[2.0, 3.0, 4.0, 5.0]10. 출력 값을 작성하시오.
numbers = [10, 20, 30, 40, 50]
string_lengths = list(map(lambda x: len(str(x)), numbers))
print(string_lengths)