window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-TVPGDJFBVF'); '코딩테스트' 카테고리의 글 목록 (4 Page)
반응형

코딩테스트 17

[백준] 9046 복호화

문제암호학에서 치환 암호(substitution cipher)란, 평문에 들어있는 각각의 문자를 주어진 치환 방법으로 암호화하는 방법 중 하나다.가장 단순한 방법은 평문의 알파벳을 암호문의 알파벳으로 대치시켜 치환시키는 것이다.예를 들어, 아래와 같은 알파벳 대치표가 주어졌다고 하자.평문 알파벳 대치표 : abcdefghijklmnopqrstuvwxyz암호문 알파벳 대치표 : wghuvijxpqrstacdebfklmnoyz위에 주어진 치환 방법을 통해 암호화하면 평문 "hello there"은 "xvssc kxvbv"가 된다.한 가지 흥미로운 점은 영어 문법 특성상, 알파벳 'e'가 다른 영문 알파벳에 비해 자주 쓰인다는 것이다.즉, 암호문 알파벳 대치표 없이 암호문을 복호화하려 할 때, 암호문 알파벳 ..

코딩테스트 2025.04.18

[백준] 11720 숫자의 합 - 문제로 이해하는 이터러블(iterable), map() 함수, map 객체

문제N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오.입력첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.출력입력으로 주어진 숫자 N개의 합을 출력한다. 처음 쓴 코드n = int(input())num = input()t = 0for i in range(n): t += int(num[i])print(t) 코딩테스트용 문법으로 수정코딩테스트에서는 주어진 시간 내 간결함과 정확함이 생명이다.그래서 이렇게 여러줄의 코드로 작성하면 하수가 되어버리는 것...따라서, 코드 컨프리헨션이나 합성 함수 형태를 사용하자!n = int(input())num = input()print(sum(map(int, num))) ..

코딩테스트 2025.04.18
반응형