[BOJ] Bronze V 부수기: 일곱번째 날
- 코딩 초보. 효율적인 코드 구현이 아닐 수 있습니다.
- 구현언어: Python , C99
- 푼 문제: 10757,10869,10926,10998,11283
- 못 푼 문제: 0개
10757. 큰 수 A+B
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
1.Python
a,b=map(int,input().split())
print(a+b)
10869. 사칙연산
두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오.
1.Python
(a,b)=map(int,input().split())
print("%d\n%d\n%d\n%d\n%d"%(a+b,a-b,a*b,round(a//b),a%b))
10926. ??!
준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때, 놀람을 표현하는 프로그램을 작성하시오.
1.C99
#include <stdio.h>
main() {
char s[52];
scanf("%s", &s);
printf("%s?\?!", s);
}
2.Python
a=input()
print(a+"??!")
10998. AxB
두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오.
1.Python
(a,b)=map(int,input().split())
print(a*b)
11283. 한글 2
한글의 각 글자는 초성, 중성, 종성으로 이루어져 있고, 이 세 가지를 모아써서 한 글자를 나타낸다.
초성은 ㄱ, ㄲ, ㄴ, ㄷ, ㄸ, ㄹ, ㅁ, ㅂ, ㅃ, ㅅ, ㅆ, ㅇ, ㅈ, ㅉ, ㅊ, ㅋ, ㅌ, ㅍ, ㅎ로 총 19개가 있고, 중성은 ㅏ, ㅐ, ㅑ, ㅒ, ㅓ, ㅔ, ㅕ ㅖ, ㅗ, ㅘ, ㅙ, ㅚ, ㅛ, ㅜ, ㅝ, ㅞ, ㅟ, ㅠ, ㅡ, ㅢ, ㅣ로 총 21개, 종성은 없음, ㄱ, ㄲ, ㄳ, ㄴ, ㄵ, ㄶ, ㄷ, ㄹ, ㄺ, ㄻ, ㄼ, ㄽ, ㄾ, ㄿ, ㅀ, ㅁ, ㅂ, ㅄ, ㅅ, ㅆ, ㅇ, ㅈ, ㅊ, ㅋ, ㅌ, ㅍ, ㅎ로 총 28개가 있다.
첫 번째 글자는 초성에서 ㄱ, 중성에서 ㅏ, 종성에서 없음을 합친 "가"가 되고, 두 번째 글자는 초성에서 ㄱ, 중성에서 ㅏ, 종성에서 ㄱ을 합친 "각"이 된다. 마지막 글자는 초성에서 ㅎ, 중성에서 ㅣ, 종성에서 ㅎ를 합친 "힣"이 된다.
초성과 중성, 그리고 종성을 합쳐서 만들 수 있는 글자의 개수는 총 19*21*28 = 11,172개가 된다.
한글이 주어졌을 때, 몇 번째 글자인지 구하는 프로그램을 작성하시오.
1. Python
k=input()
print(ord(k)-ord('가')+1)
ord()는 해당 문자의 유니코드 값을 가져온다!
'💻STUDY > BOJ' 카테고리의 다른 글
[BOJ] Bronze V 부수기: 아홉번째 날 (0) | 2022.01.04 |
---|---|
[BOJ] Bronze V 부수기: 여덟번째 날 (0) | 2022.01.03 |
[BOJ]Bronze V 부수기: 여섯번째 날 (0) | 2022.01.03 |
[BOJ] Bronze V 부수기: 다섯번째 날 (0) | 2022.01.03 |
[BOJ] Bronze V 부수기: 네번째 날 (0) | 2021.12.30 |
댓글