전체 글 99

[기초 100제] 6011~6020 개념

※ 컴퓨터 내부에서는 2진 체계의 디지털 형태로만 저장할 수 있기 때문에 정수, 문자, 실수 등의 저장 방법이 다르다.-> 입력한 값을 원하는 형태로 계산하거나 처리하기 위해서는 입력한 값이 어떤 데이터(정수, 문자, 실수, 문자열 등)인지 명확히 구분해 주어야 한다.정수(integer)양의 정수(1, 2, 3, 4, 5, ...), 음의 정수(-1, -2, -3, -4, -5, ...), 0 과 같이소숫점 아래에 수가 없는 수  변수어떤 값(정수, 실수, 문자, 문자열 등)을 저장할 수 있는 공간의 별명일반적으로 알파벳(a~z, A~Z)이나 언더라인 '_'으로 시작하는 단어를 사용하고, 숫자(0~9)로 시작하는 단어는 사용할 수 없다.숫자로 시작하는 단어는 수로 인식하기 때문 python의 경우 한글 ..

Algorithm/코드업 2025.01.08

[컴활 1급] 컴퓨터활용능력 1급 필기 합격 후기 - 2일 벼락치기 성공

최근에 컴활 시험을 치뤘습니다. 시험을 준비하면서 보니까 개정 이후에는 단기로 준비하신 분들의 사례가 많지 않은 것 같습니다..!턱걸이로 겨우 합격했지만.. 저처럼 급하게 시험을 준비하시는 분들께 조금이나마 도움이 되었으면 해서 작성해봤습니다   컴퓨터활용능력 1급(개정 후) 특징2024년부터 출제기준 변경(2024.01.01-2026.12.31)버전 변경 : Microsoft Office 2016 -> Microsoft Office 2021 LTSC(2108)변경 내용 : 함수 및 차트 추가, 인터페이스 변경 등(변경 사항에 대해서 잘 정리해둔 글이 있어서 링크 공유합니다.) 2024년부터 변경되는 컴활 출제기준 완벽 정리!2024년부터 출제기준이 전격 변경되는 컴퓨터활용능력! 1월 1일부터 상시 시험..

[기초/파이썬] 프로그래머스 - 접미사 배열

https://school.programmers.co.kr/learn/courses/30/lessons/181909?language=python3 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 내 코드 def solution(my_string): answer = [] for i in range(len(my_string)): answer.append(my_string[i:]) return sorted(answer)더보기풀이과정 # 설명이 헷갈릴 수 있으므로, 예시 1,2번을 참고해서 문제를 해석한다# (예시 1번) banana, anana, nana, ana, na, a가 출..

[브론즈3/파이썬] 5086 - 배수와 약수

https://www.acmicpc.net/problem/5086   내 코드 (36ms)while True: a, b = map(int, input().split()) if a == 0 and b ==0: break else: if a%b==0: print("multiple") elif b%a==0: print("factor") else: print("neither") 더보기풀이과정 # 테스트 케이스의 개수가 정해져 있지 않기 때문에 while True문을 사용했다 # a=0, b=0인 입력값이 들어오면 break해서 while문을 탈출하고, 그게 아닌 이상(else문) 계속 반..

Algorithm/백준 2024.12.24

[브론즈2/파이썬] 1152 - 단어의 개수

https://www.acmicpc.net/problem/1152   내 코드 (48ms)print(len(list(input().split()))) 더보기풀이과정 # split()을 사용해서 공백을 기준으로 문장을 나눈다# len()으로 문자열의 길이를 구한다 ------------------------------------ 처음에는 아래처럼 코드를 작성했다.>>> arr = [] >>> arr.append(input().split()) >>> print(len(arr)) 하지만 이렇게 풀게 되면 오답처리가 된다. 다른 사람 코드  (44ms)print(len(input().split()))더보기풀이과정 # 굳이 list로 안잡아줘도 되는 거 같다깨달은 점

Algorithm/백준 2024.12.24

[이벤트] 흥달쌤 정보처리기사 얼리버드 이벤트(~12/22) + 내돈내산 인증

# 얼리버드 홍보 이벤트 참여글입니다. 이벤트 기간2024.12.09 - 2024.12.22 오늘 흥달쌤 유튜브를 보다 보니 좋은 이벤트가 생겼길래 공유하려고 합니다!     정보처리기사 취득 목적으로 또는 자기계발 목적으로 공부중이신 분들이라면 '흥달쌤'을 한 번쯤 들어보셨을 것 같습니다. 저 역시 지인 추천으로 무료 특강을 들으면서 흥달쌤을 알게 되었습니다.     사전지식이 부족한 사람도 이해하기 쉬울 만큼 쉽게 설명해주셔서 많은 도움이 되었습니다.  그래서 저는 시험 대비 + 전공 공부 차원에서 본강의까지 풀코스로 들었습니다 :)      그리고 이번에 2025년 정보처리기사 시험 대비로 업데이트된 실기 강의가 출시될 예정이라고 합니다. 오늘까지 실기 강의를 구매하시는 분들에 한정해서 혜택을 제공..

[브론즈3/파이썬] 15894 - 수학은 체육과목 입니다

https://www.acmicpc.net/problem/15894    내 코드 (시간초과)n = int(input())tot = 1for i in range(n): # 윗 변 길이 tot+=(2*i) # 옆 변 길이 tot+=(2*(i+1)) # 밑 변 길이 tot+=(i+1)print(tot)더보기for문으로 단순히 돌렸더니 1초를 넘겼다. 그래서 for문으로 쓰는 것보다는 다른 문법을 사용하는 것이 옳다고 생각  다른 사람 코드  (36ms)print(int(input())*4) 생각해보면 정말 간단한 풀이다. 색칠한 부분을 위로 올려보면 하나의 정사각형이 나온다.- 문제에서 한 변의 길이는 1이로 고정해놨다.- (가장 아랫부분의 정사각형 개수 = 큰 정사각형의 한..

Algorithm/백준 2024.12.22