전체 글 208

백준 - 함수

set 자료형(집합 자료형) 중복을 허용하지 않는다. 순서가 없다. 첫 번째 특징을 이용해서 중복을 제거하는데 사용했다. 예시 1. 백준 1065번 문제 / 한수 찾기 - https://www.acmicpc.net/problem/1065 1065번: 한수 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 www.acmicpc.net 각 자리가 등차수열인지 구하려면 각 자리수들의 차이를 구하고, 그 차이가 모두 동일한지 확인해야 한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 def arithmetic(n): # 10 이하의 수..

알고리즘 2021.07.27

백준 - 1차원 배열

여러가지 값을 받아 1차원 배열을 만드는 방법 아래에서는 숫자를 입력받기 때문에 int를 사용했지만 문자를 입력받는다면 필요없다. 1. for을 이용해 하나씩 받아 배열에 추가하는 방법 1 2 3 data = [] for i in range(9): data.append(int(input())) cs 9개의 수를 입력받아 data라는 list에 넣는다. (줄바꿈으로 다른 수를 구분해서 입력하는 경우) 2. list에 map을 활용하는 방법 1 2 import sys score = list(map(int, sys.stdin.readline().split())) cs 입력받은 값들을 int형으로 바꾼 후 list에 저장한다 (공백으로 다른 수를 구분해서 넣는 경우) 백준 4344번 문제 - https://ww..

알고리즘 2021.07.26

자동 야찌 점수판

아래의 점수판은 오프라인에서 보드게임 야찌를 할 때 사용하는 점수판입니다. 주사위는 있는데 점수판을 만들기 귀찮은 적이 있어서 만들었습니다. 주사위를 굴려서 나온 숫자를 입력해서 점수확인/submit버튼을 누르면 자동으로 점수를 계산해주고, 그중에 내가 적을 점수를 누르면 선택됩니다. 두 가지 종류가 있으니 편한 것으로 사용하세요 🎲 한글 점수판(한판) https://yahtzeeone.purple402.repl.co/ 야찌 점수판 최고 기록 기록이 없습니다 yahtzeeone.purple402.repl.co 영어 점수판(3판) https://yahtzee.purple402.repl.co/ Yahtzee Yahtzee Categories Aces Deuces Threes Fours Fives Sixes ..

Javascript 2021.07.21

백준 - while문

while 조건문: 참일 경우 실행될 문장 1 참일 경우 실행될 문장 2 참일 경우 실행될 문장 3 while은 조건문이 참일 경우 아래의 문장이 실행된다. 문장을 다 실행하고 나면 다시 조건문을 확인한다. while문을 멈추는 방법 while의 조건문이 false가 되는 경우 while문 내에서 break를 만나는 경우 백준 10952번 문제 - https://www.acmicpc.net/problem/10952 10952번: A+B - 5 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 1 2 3 4 5 6 7 import sys while True: try: a, b = map(int, sys.stdin.readline().split()) e..

알고리즘 2021.07.20

백준 - for문

파이썬 입력받기 input() sys.stdin.readline() for 반복문으로 여러 케이스를 입력받아 실행하는 경우, input()을 통해 값을 입력받으면 시간초과가 날 수있다. 그래서 여러 줄을 입력받을 땐 sys.stdin.readline()을 사용하는걸 권장한다고 한다. 백준 15552번 문제 - https://www.acmicpc.net/problem/15552 15552번: 빠른 A+B 첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다. A와 B는 1 이상, 1,000 이하이다. www.acmicpc.net 내가 작성한 코드 1 2 3 4 5 6 import sys a = int(sys.stdin.readline..

알고리즘 2021.07.20

백준 - if문

if 조건이 참일 때 실행할 문장들을 정의한다. if 조건: 참일 경우 실행할 문장 1 참일 경우 실행할 문장 2 참일 경우 실행할 문장 3 복잡한 조건으로 if문을 만들 수 있다. if 조건1: 조건1이 참일 경우 실행할 문장 1 조건1이 참일 경우 실행할 문장 2 조건1이 참일 경우 실행할 문장 3 elif 조건2: 조건2가 참일 경우 실행할 문장 1 조건2가 참일 경우 실행할 문장 2 조건2가 참일 경우 실행할 문장 3 elif 조건3: elif 조건4: ...(원하는 만큼 생성 가능) else: 위의 조건들을 모두 만족하지 않을 경우 실행할 문장 1 위의 조건들을 모두 만족하지 않을 경우 실행할 문장 2 위의 조건들을 모두 만족하지 않을 경우 실행할 문장 3 elif와 else는 모두 생략 가능하..

알고리즘 2021.07.16

백준 - 입출력과 사칙연산

python으로 알고리즘 공부를 시작함. 출력 print() 파이썬의 print의 경우, 자동으로 줄바꿈이 되며 변수도 바로 사용할 수 있어서 편하다. 입력 input() input안에 메시지를 넣으면 코드를 실행했을 때 메시지가 먼저 나타나고 그 옆에 입력을 받을 수 있도록 커서가 깜빡인다. input().split(구분문자) 한 줄 입력을 받을 때 구분문자로 나눠서 문자로 이뤄진 리스트를 입력받는다. 1 2 3 4 arr = input().split() # 1 3 5 입력 후 엔터 print(arr) # ['1', '3', '5'] cs a, b, c = input().split() 여러 문자를 각각의 변수에 입력할 수 있다. 1 2 3 4 a, b, c = input().split() # 1 3 5..

알고리즘 2021.07.15

정보처리기사 필기/실기 시험 후기

정보처리기사 필기 (2021.05.15 시험 / 2021년 2차 필기) 비전공자로 코딩을 공부하면서 정보처리기사 시험은 이론 암기 위주라고 생각했기 때문에 볼 생각이 없었다. 그런데 시험 과목을 알아보니 비전공자들이 알아두면 좋을 내용들이 많다고 해서 시험을 보기로 결심하고 신청했다. 시험 한달 전에 신청하고, 그 때부터 공부를 시작했다. 교재는 수제비 정보처리기사 필기 교재를 사용했다. 1~2주 - 모르는 내용은 넘어가며 한번 정독함 3~4주 - 자세히 보면서 노트정리하며 정독 5주 - 문제풀이 위주로 공부함 / 수제비 네이버 카페에서 예상문제 이용함 합격 후기들을 보면 2~3주만에도 합격했다는 사람이 많았지만 평소 공부 스타일이 모든 내용을 정리하는데 시간을 많이 투자하는 편이라서 넉넉하게 계획하고 ..

TIL 2021.07.15

2021.07 TIL

7월 중순까지는 정보처리기사 실기 시험에 집중했다. 07.10 정보처리기사 실기 시험 https://joylee-developer.tistory.com/51 정보처리기사 필기/실기 시험 후기 정보처리기사 필기 (2021.05.15 시험 / 2021년 2차 필기) 비전공자로 코딩을 공부하면서 정보처리기사 시험은 이론 암기 위주라고 생각했기 때문에 볼 생각이 없었다. 그런데 시험 과목을 알아보니 joylee-developer.tistory.com 07.14 야찌 점수판 완성 https://joylee-developer.tistory.com/48 yahtzee 점수판 만들기 주사위는 있는데 점수판 만들기가 귀찮을 때 사용할 야찌 점수판을 만들어보려고 한다. 실제 야찌 점수판 야찌 규칙과 점수판 기록법 http..

TIL 2021.07.15

2021.06 TIL

데이터 모델링 이후 다른 공부대신 정보처리기사 실기준비와 야찌 점수판 만들기만 하는중. https://joylee-developer.tistory.com/48 yahtzee 점수판 만들기 주사위는 있는데 점수판 만들기가 귀찮을 때 사용할 야찌 점수판을 만들어보려고 한다. 실제 야찌 점수판 야찌 규칙과 점수판 기록법 https://namu.wiki/w/%EC%95%BC%EC%B0%8C 야찌 - 나무위키 주사위 5개를 joylee-developer.tistory.com 수정 내용은 위 글에 덧붙여서 작성함

TIL 2021.06.12