일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 자바
- mickito
- 데이터시각화
- 데이터분석
- 백준
- 코딩테스트
- 자율프로젝트
- 데이터분석준전문가
- 방탈출
- ADsP공부
- 태블로
- 머신러닝
- listcomprehension
- SQLD독학
- 천안방탈출
- 비전공자SQLD독학
- SQLD공부
- 파이썬
- 천안데이트
- SQLD노베이스
- SQLD단기합격
- 벡준1152
- sqld
- BOJ10951
- ADsP후기
- spting
- Python
- ADsP
- SQL개발자
- Tableau
- Today
- Total
목록백준 (5)
doistory

문제 출처 1152번: 단어의 개수첫 줄에 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 공백 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 문자열www.acmicpc.net 개인적으로 왜 브론즈5가 아니고,, 정답률도 낮은지 모르겠던 문제였다. 내 짧은 지식을 가지고 했던 추측은 아마 python에서만 편해서?!! 제출한 코드print(len(input().split())) 파이썬은 input을 문자열로 받아오기에 따로 형변환은 하지 않았다. 그리고 문제에 따르면 단어는 공백 하나로 구분하므로 split()을 사용했다. 공백을 단어의 구분 기준으로 하여, 각 단어를 리스트의 원소로 구분했다. 그다음 len 함수를 사용해..

브론즈5 문제들을 풀면서 기본 문법들의 활용을 알아가고있는 단계 같다. 조건문, 반복문, break등 용법을 알지만, 문제를 풀며 직접 실행하니까 더 이해가 잘 되는것 같다. 역시 실전이다!! 이 문제는 아주 쉬운 문제임에도 불구하고 아주 초보인 나는 틀렸었다. 3일전에 틀렸었는데.... python 문법들을 복습하며 다시 풀어보며 정답을 알게됐다. 예제 출력을 잘 보아아 한다. 0 0이 나온 경우에 출력되는게 없다. 따라서 break와 print()를 적절한 위치에 배치했어야 하는데, 이 과정에서 부족함이 있어서 틀렸었다. 처음엔 배운 문법 내용들을 활용해서 아래처럼 작성했었다. while True: a, b = map(int, input().split()) print(a+b) if a == 0: br..

문제 출처 2743번: 단어 길이 재기 알파벳으로만 이루어진 단어를 입력받아, 그 길이를 출력하는 프로그램을 작성하시오. www.acmicpc.net 오늘 문제를 풀면서 간단한 입력이지만 input() 대신 sys.stdin.readline()을 사용해보기로 했다. 어제 파이썬으로 코딩테스트를 준비하는 전공자분이 알려주신 방법이다. input() vs. sys.std.readline() 간단한 입력의 경우 그냥 input()을 사용해도 무방하지만, 위 둘은 입출력 속도에서 차이가 난다. 입출력 속도 비교는 아래와 같다. sys.stdin.readline() > raw_input() > input() 따라서 input() 보다 sys.stdin.readline() 사용을 권장받았다.그래서 문제를 풀때 사용..
2739번: 구구단 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. www.acmicpc.net 문제 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. 입력 첫째 줄에 N이 주어진다. N은 1보다 크거나 같고, 9보다 작거나 같다. 출력 출력형식과 같게 N*1부터 N*9까지 출력한다. 예제 입력 2 예제 출력 2 * 1 = 2 2 * 2 = 4 2 * 3 = 6 2 * 4 = 8 2 * 5 = 10 2 * 6 = 12 2 * 7 = 14 2 * 8 = 16 2 * 9 = 18 풀이1 i 범위를 1부터 9까지 지정. i는 이미 1로 시작하므로 변수 초기화 불필요 N = int(input()) for i..

최근에 코딩테스트 문제를 아주 쉬운 것부터 조금씩 풀어보고있다. 아직 알고리즘을 접해본 적이 없고,, 코딩테스트도 본 적이 없어서 차근차근 공부를 시작하려고 한다. 파이썬은 기본적인 문법은 알고있는데 자바는 아직 1도 모른다. 그래서 자바 공부도 할겸 파이썬으로도 풀고,, 필요한 자바 문법을 찾아서 자바로도 풀어보기로 했다. 아직 브론즈5 문제밖에 못푼다 ^^ 1008번: A/B 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 인텔리제이 설치부터 해서 어찌저찌 풀어보았다. 그리고 제출을 했는데,,, 컴파일 에러가 나왔다. 분명 인텔리제이에서는 잘 됐는데! 이유를 알아보니 public class 다음에 'Main' 이라고 적어야 함을 알았다. 제출했..