고급협동조합의 OSM
엄준식 언어로 프로그래밍하기 - BOJ 2557: Hello World
컴퓨터 관련/백준(BOJ) 2022. 5. 27. 23:25

https://www.acmicpc.net/problem/2557 2557번: Hello World Hello World!를 출력하시오. www.acmicpc.net 문제 Hello World!를 출력하시오. 입력 없음 출력 Hello World!를 출력하시오. 풀이 "Hello World!"를 구성하는 문자(공백, 느낌표 포함)를 유니코드로 변환한 후, 해당하는 수를 만들어 한 글자씩 출력하는 방법을 이용하면 됩니다. 예를 들어 대문자 H는 유니코드 72번이므로 72를 계산해서 어찌저찌 만들어 출력하고, 그 다음 소문자 o는 유니코드 101번이므로 101을 또 만들고, ... 이 과정을 반복하면 Hello World!를 출력할 수 있습니다. 코드 어떻게 엄.. ..... 동탄어?준.. .. ... 어엄..

엄준식 언어로 프로그래밍하기 - BOJ 10998: A×B
컴퓨터 관련/백준(BOJ) 2022. 5. 27. 22:13

https://www.acmicpc.net/problem/10998 10998번: A×B 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A×B를 출력한다. 풀이 곱셈은 덧셈을 여러 번 한 것입니다. 따라서 엄준식 언어로 프로그래밍하기 - BOJ 1000: A+B에서 구현한 덧셈 코드를 반복문으로 여러 번 돌리면 곱셈 연산을 구현할 수 있습니다. 덧셈을 구현하는 데는 1을 받는 변수, 1을 뺏기는 변수, 총 2개의 변수만 있으면 됐습니다. 그러나 곱셈을 구현하려면 앞의 두 변수와 함께 ..

엄준식 언어로 프로그래밍하기 - BOJ 1001: A-B
컴퓨터 관련/백준(BOJ) 2022. 5. 26. 22:56

https://www.acmicpc.net/problem/1001 1001번: A-B 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A-B를 출력한다. 풀이 뺄셈도 덧셈과 거의 같은 방식으로 구현할 수 있습니다(엄준식 언어로 프로그래밍하기 - BOJ 1000: A+B 참고). 덧셈에서는 한쪽 변수의 값이 0이 될 때까지 숫자를 1씩 옮겨 줬다면, 뺄셈에서는 한쪽 변수의 값이 0이 될 때까지 두 변수에서 1을 계속 빼 나가면 됩니다. 예를 들어, 15-7를 계산하려면 양쪽 변수에서 1을..

엄준식 언어로 프로그래밍하기 - BOJ 1000: A+B
컴퓨터 관련/백준(BOJ) 2022. 5. 26. 22:47

https://www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A+B를 출력한다. 풀이 엄랭 2.0에서는 원칙적으로 두 변수를 직접 더할 수 없기 때문에, 한 쪽 변수의 값을 다른 쪽으로 1씩 전달하는 방법을 사용합니다. 예를 들어 13+7의 경우, 7가 들어 있는 변수에서 1을 빼고, 동시에 13이 들어 있는 변수에 1을 더하고(14+6), 다시 6이 들어 있는 변수에서 1을 빼고, 동시에 14가 들어 있는 변수에..