[##_revenue_list_upper##]

알고리즘

[##_revenue_list_lower##]
· Algorithm
백준 2675번 2675번: 문자열 반복 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다 www.acmicpc.net 지난 문제에서 문자열에 반복문을 돌리면 한 글자씩 가져 올 수 있다는 걸 알았으니까 그걸 응용해본 문제이다. 2023.11.09 - [Algorithm] - [Algorithm] 백준 11720번, error: cannot convert value of type 'String' to expected argument type 'String.Element' (aka 'Character'), [Algorithm] 백준 11720번, error..
· Algorithm
백준 10809 10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출 www.acmicpc.net 풀이 알파벳 소문자는 총 26 자이고 ASII 코드는 97 - 122 이다 편의상 문제에서는 0 - 26으로 설정한다. 입력받은 값을 ASCII 코드로 바꾼다음 - 97 해주고 알파벳 배열과 비교한다. let S = readLine()! var arr = [Int](0...26) var resultArr = [Int](repeating: -1 , count: 26) var SArr = S.map { Int($0.asciiValue!) ..
· Algorithm
백준 11720 번 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net 요구사항 : String 을 반복문 돌렸을 때의 형태 풀이 과정 먼저 String 값을 받아서 Character로 바꾸고 다시 Int 로 바꿔서 합을 구해야한다. 방법은 다음과 같다. let str = "12345" var result = 0 // 1. map str.map { print($0) } // 2. forEach str.forEach { print($0) } // 3.for문 for i in str { print(i) } 이런방식으로 사용해본적이 없어서 String 을 반복문을 돌렸을 때의 형태를 확인해 볼 수 있는..
· Algorithm
문자열, 숫자 아스키코드로 출력하기 문제 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. 입력 알파벳 소문자, 대문자, 숫자 0-9 중 하나가 첫째 줄에 주어진다. 출력 입력으로 주어진 글자의 아스키 코드 값을 출력한다. 예제 입력 1 복사 A 예제 출력 1 65 예제 입력 2 C 예제 출력 2 67 예제 입력 3 0 예제 출력 3 48 예제 입력 4 9 예제 출력 4 57 풀이 let input = readLine()! // 1. print(input.unicodeScalars.first!.value) // 2. print(Character(input).asciiValue!)
공부가 밥먹여주더라
'알고리즘' 태그의 글 목록 (2 Page)