일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 예외
- 로켓펀치 #취준컴퍼니 #취업 #일상 #취준생
- 코딩테스트준비
- til
- 99클럽
- 예외 처리
- 실행 예외
- 항해99
- throws 키워드
- 일반 예외
- try-catch-finally 블록
- 개발자취업
- 다중 catch 블록
- 예외클래스
- Today
- Total
목록코딩 테스트/파이썬 코딩테스트 (24)
innn
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/WjD2X/btrNqL8tqMx/VZQS0iNVOHykYjDmuHXT7K/img.png)
https://www.acmicpc.net/problem/9498 9498번: 시험 성적 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. www.acmicpc.net if else 문 쓰는 기본 문제 삼항연산자로 먼저 풀어 제출했다. 코드 1 코드 2 다만, 내가 자바 때문에 if (조건식) 뒤에 : 를 꼭 붙여야한다는 것을 까먹는다!!!! ** 형식 if(조건식) : 리턴값 elif (조건식) : 리턴값 else : 리턴값
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/b4M6TK/btrNqaUVYIE/SrzxpOTmlO5T7mYjJdJEe0/img.png)
https://www.acmicpc.net/problem/1330 1330번: 두 수 비교하기 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. www.acmicpc.net 두 수를 공백을 기준으로 나누어 int형으로 변환해 받아둔다. >>>> A, B = map(int, input().split()) if 문 혹은 삼항연산자를 사용하여 두 수의 조건에 맞는 연산자 기호를 출력해준다. 코드 1 (if - elif - else 사용) 코드 2 (삼항 연산자 print() - else print() if - else print() 사용)
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bnMCxo/btrNkCyVO1G/SMew6QgcKKe66d5iZiMwg0/img.png)
https://www.acmicpc.net/problem/11654 11654번: 아스키 코드 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. www.acmicpc.net 입력값 하나만 받아서 아스키 코드의 값으로 출력하는 문제이다. 문자의 아스키 코드값을 리턴하는 함수 ord()를 알고 있으면 쉽게 풀린다. 최종 코드
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bhtSv8/btrNobHi1RK/ebIB1vSKIs9wSKf47FQyr1/img.png)
https://www.acmicpc.net/problem/10869 10869번: 사칙연산 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. www.acmicpc.net 이것도 이전과 동일하게 A와 B의 값을 map() 함수로 한번에 받았다. A, B = map(int, input().split()) 다만, 출력 4번째출에 나누기의 소수점 뒷자리 숫자들은 없앤 상태로 출력값이 나와야하기 때문에 int() 함수를 /에서만 추가해주었다. print(int(A/B) 최종 코드
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/lzm0C/btrNk9pKwJc/R65laVd1mfXzyD5bGJgyb0/img.png)
https://www.acmicpc.net/problem/10430 10430번: 나머지 첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000) www.acmicpc.net 입력은 한 줄에 공백을 기준으로 띄어서 받고 출력은 연산된 값만 출력되면 된다. 이전에 쓴 map() split() input() 메서드만 쓰면 풀 수 있다. 1. A, B, C의 변수에 map() 함수와 input().split() 이용하여 값 세 개를 공백을 기준으로 잘라 받아준다. int 로 형변환도 적용된다. 코드 상태 : A, B, C = map(int, input().split()) 2. 문제에서 주어진 1~4번째 줄에 필요한 연산자를 넣어서 print() 만 해주면 끝 코드 상태 : prin..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/YTxvQ/btrNpJC6LnE/9nYsA9OhVZCK85gCf2xnnK/img.png)
https://www.acmicpc.net/problem/2558 2558번: A+B - 2 첫째 줄에 A, 둘째 줄에 B가 주어진다. (0 < A, B < 10) www.acmicpc.net input() 메서드와 int() 형변환을 위한 문제인듯 파이썬 익혀두려고 풀었다. 두 가지 답으로 풀어도 똑같이 나온다. 최종 코드
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/U7g9l/btrNobmRtmz/WFdkdEjUsFFKZiDKsmwrP0/img.png)
https://www.acmicpc.net/problem/1001 1001번: A-B 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 최종 코드 활용 개념 1. input() 메서드로 두 정수가 포함된 문자열을 받는다. (** input() 함수로 입력된 모든 자료의 자료형은 string이다.) 상태 : "5 2" 2. split() 메서드를 이용하여, 공백을 기준으로 문자열을 나눠준다. 입력할 때는, 10(공백)5 이런 식으로 입력값을 넣어주기 때문에 split() 함수로 문자열을 나눠줘야 한다. 공백을 기준으로 나누므로 split() 대신 split(" ")도 가능하다. (split() 함수는 일정한 규칙으로 문자열을 잘라서 리스트로 만들어 주..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bmKnIt/btrNkBZkqF6/5KZqYWwTyjPPCiJ44XQzqk/img.png)
https://www.acmicpc.net/problem/10172 한 줄마다 프린트 괄호 안에 넣고 출력하면 될 것 같지만 이스케이프(Escape) 문자와 같은 특수 문자 혹은 서식 문자 같은 것들을 출력하려면 \를 해당 문자 앞에 붙여주어야한다. 이스케이프 문자 앞에 \ 역슬래시를 하나 더 붙어주면 제 기능을 상실하고 출력되기 때문. * 이스케이프 문자란? \를 붙여 php의 원래 의미를 벗어난(escape) 문자들이다. ', ", \, \n(한줄을 띄우는 기능, new line), \r(엔터 기능, carrage return), \t(탭 기능, tab) 등이 있다. 각자의 의미를 가지고 있는 문자들이기 때문에 출력하려면 \를 하나 더 붙여서 그 기능을 상실케 해야하는 것이다. 최종 코드 1 prin..