Данный отчёт сгенерирован 04.04.2023 06:21:13 UTC.
HTML версия (этот сайт) сгенерирован 04.04.2023 06:21:31 UTC.
Коммит: [bfeb65b9] add automatic zip creation 04.04.2023 06:21:13
HTML версия (этот сайт) сгенерирован 04.04.2023 06:21:31 UTC.
Коммит: [bfeb65b9] add automatic zip creation 04.04.2023 06:21:13
Задача: Останнє Входження
04.04.2023 06:21:13
Описание: Оголосити метод LastIndexOf(), який отримує символьний масив та ще один символ та визначає позицію, на якій цей символ останній раз зустрічається у масиві. Наприклад, символ 'a' останній раз зустрічається в масиві {'a', 'b', 'a', 'c', } у 2-й позиції (рахунок позицій ведеться з 0). Якщо символу в масиві немає, метод повинен повернути -1.
04.04.2023 06:21:13
Решений: 63
04.04.2023 06:21:13
Останнє Входження
04.04.2023 06:21:13
static int LastIndexOf(char[] a, char b){
int res=-1;
for(int i=0;i< a.Length;i++){
if(a[i]==b){
res=i;
}
}
return res;
}
static int LastIndexOf(char[] a, char b)
{
if (a.Length != 0)
{
return Array.LastIndexOf(a ,b);
}
else
{
return -1;
}
}
static int LastIndexOf(char[] a, char b)
{
for (int i = a.Length-1; i >= 0; i--)
{
if (a[i] == b) return i;
}
return -1;
}
static int LastIndexOf(char[] a, char b)
{
for (int i = a.Length-1; i>=0; i--)
{
if (a[i] == b) return i;
}
return -1;
}
static int LastIndexOf(char[] a, char b)
{
for(int i = a.Length-1; i >=0; i--) if(a[i]==b) return a.Length-i;
return 0;
}
static int LastIndexOf(char[] arr, char c)
{
int lastIndex = -1;
for (int i = arr.Length - 1; i != 0; i--)
{
if (arr[i] == c)
{
return lastIndex;
}
}
return lastIndex;
}
static int LastIndexOf(char[] array, char symbol)
{
int index_last = -1;
for(int i = 0; i< array.Length; i++)
{
if (array[i] == symbol)
{
index_last = i;
}
}
return index_last;
}
static int LastIndexOf(char[] a, char b)
{
int n = 0;
for(int i = 0; i < a.Length; i++)
{
if(a[i] == b)
n = i;
}
return n;
}
public static int LastIndexOf(char[] arr, char ch)
{
for (int i = arr.Length - 1; i >= 0; i--)
{
if (arr[i] == ch)
{
return i;
}
}
return -1;
}
static int LastIndexOf(char[] m,char l){
int result = -1;
for(int i = 0; i < m.Length;i++){
if(m[i] == l){
result = i;
}
}
return result;
}
static int LastIndexOf(char[] a, char b) {
int index = -1;
for (int i = 0; i < a.Length; i++) {
if (a[i] == b) {
index = i;
}
}
return index;
}
static int LastIndexOf(char[] arr, char c){
int answ = -1;
for(int i = arr.Length - 1; i >= 0; i--){
if(arr[i]==c) return i;
}
return answ;
}
static int LastIndexOf(char[] a, char b){
int index = Array.LastIndexOf(a, b);
return index;
}
static int LastIndexOf(char[] a, char b)
{
int lastIndex = Array.LastIndexOf(a, b);
return lastIndex;
}
// char[] x = {'a', 'b', 'a', 'c', 'a'};
// char y = 'n';
// Console.WriteLine(LastIndexOf(x, y));
static int LastIndexOf(char[] a, char b)
{
int pos = -1;
for (int i = 0; i < a.Length; i++)
{
if (b == a[i]) pos = i;
}
return pos;
}
static int LastIndexOf(char[] a, char b)
{
int index = Array.LastIndexOf(a, b);
return index;
}
static int LastIndexOf(char[] arr, char target) {
return Array.LastIndexOf(arr, target);
}
static int LastIndexOf(char[] arr, char symb)
{
int res = 0;
for (int i = 0; i < arr.Length; i++)
{
if (arr[i] == symb)
res = i;
}
if (res == 0)
return -1;
return res;
}
static int LastIndexOf(char[] letters, char letter)
{
for(int i = letters.Length-1; i >= 0; i--)
{
if(letters[i] == letter) { return i; }
}
return -1;
}
static int LastIndexOf(char[] a, char c) {
for (int i = a.Length - 1; i >= 0; i--)
if (a[i] == c) return i;
return -1;
}
public static int LastIndexOf(char[] array, char target)
{
int lastIndex = -1;
for (int i = 0; i < array.Length; i++)
{
if (array[i] == target)
{
lastIndex = i;
}
}
return lastIndex;
}
static int LastIndexOf(char[] arr, char ch) {
int res = -1;
for(int i = 0; i < arr.Length; i++) {
if(arr[i] == ch)
res = i;
}
return res;
}
static int LastIndexOf(char[] arr, char symbol)
{
for(int i = arr.Length-1;i>=0;i--)
{
if(arr[i]==symbol) return i;
}
return -1;
}
static int LastIndexOf(char[] a, char b){
int res=-1;
for(int i=0;i< a.Length;i++){
if(a[i]==b){
res=i;
}
}
return res;
}
static int LastIndexOf(char[]a, char c)
{
for(int i = 0; i < a.Length; i++)
{
if(a[i].Equals(c))
{
return i;
}
}
return -1;
}
static int LastIndexOf(char[] arr, char str)
{
int index = 0;
bool a = true;
for (int i = 0; i < arr.Length; i++)
{
if (arr[i] == str)
{
a = false;
index = i;
}
}
if (a == true)
{
index = -1;
}
return index;
}
static int LastIndexOf(char[] arr, char key)
{
for (int i = arr.Length - 1; i >= 0; i--)
{
if (arr[i] == key)
{
return i;
}
}
return -1;
}
static int LastIndexOf(char[] arr, char el)
{
int pos = 0;
for(int i = 0; i < arr.Length; i++)
{
if(arr[i] == el)
{
pos = i;
}
}
return pos == 0 ? -1 : pos;
}
public static int LastIndexOf(char[] arr, char c)
{
for (int i = arr.Length - 1; i >= 0; i--)
{
if (arr[i] == c)
{
return i;
}
}
return -1;
}
static int LastIndexOf(char[] array, char c)
{
int index = -1;
for (int i = 0; i < array.Length; ++i)
if (c == array[i]) index = i;
return index;
}
static int LastIndexOf(char[] a, char b)
{
for(int i = a.Length - 1; i >= 0; i--)
{
if(a[i] == b)
{
return i;
}
}
return -1;
}
static int LastIndexOf(char[] arr, char symbol)
{
int position = -1;
for (int i = 0; i < arr.Length; i++)
{
position = arr[i] == symbol ? i : position;
}
return position;
}
static int LastIndexOf(char[] arr, char x)
{
for (int i = arr.Length - 1; i >= 0; i--)
{
if (x == arr[i])
return i;
}
return -1;
}
static int LastIndexOf(char[] arr, char symbol)
{
int position = -1;
for(int i = 0; i < arr.Length; i++)
{
if(arr[i] == symbol) position = i;
}
return position;
}
static int LastIndexOf(char[] a, char b){
int count = 0;
if(a.Contains(b)){
for(int i = 0;i < a.Length;i++){
if(a[i]== b){
count = i;
}
}
}
else{
count = -1;
}
return count;
}
static int LastIndexOf(char[] s, char c)
{
for(int i=s.Length-1; i>=0;i--)
{
if (s[i]==c) return i;
}
return -1;
}
static int LastIndexOf(char[] a, char b)
{
if (a.Contains(b))
{
return Array.LastIndexOf(a, b);
}
return -1;
}
static int LastIndexOf(char[] a, char b)
{
for(int i = a.Length -1; i>= 0;i--){
if(a[i]==b){
return i;
}
}
return -1;
}
static int LastIndexOf(char[] a, char b){
return Array.LastIndexOf(a, b);
}
static int LastIndexOf(char[] a, char b){
int k = 0;
for (int i = a.Length - 1; i > 0; i--)
{
if (a[i] == b) return i;
}
return -1;
}
static int LastIndexOf(char[] m, char ch)
{
for (int i = m.Length - 1; i >= 0; i--)
{
if (m[i] == ch)
{
return i;
}
}
return -1;
}
static int LastIndexOf(char[] a, char b)
{
int count = -1;
for(int i = 0 ;i< a.Length;i++){
if(a[i]==b) count = i;
}
return count;
}
static int LastIndexOf(char[] a, char b)
{
int index = -1;
for (int i = 0; i < a.Length; i += 1) {
if (a[i] == b)
index = i;
}
return index;
}
static int LastIndexOf(char[] a, char b)
{
for(int i = a.GetUpperBound(0); i > -1; i--){
if(a[i] == b)
return i;
}
return -1;
}
static int LastIndexOf(char[] a, char b){
int res = 0;
for (int i = 0; i < a.Length; i++){
if( b == a[i]){
res = Array.LastIndexOf(a,b);
}
else{
res = -1;
}
}
return res;
}
public static int LastIndexOf(char[] a, char b){
int position = -1;
for(int i = 0;i< a.Length;i++){
if(a[i] == b){
position = i;
}
}
return position;
}
static int LastIndexOf(char[] a, char b)
{
int Index = a.Length - 1;
while ( Index > -1 && a[Index] != b)
{
Index--;
}
return Index;
}
static int LastIndexOf(char[] a, char b)
{
for (int i = a.Length-1; i >= 0; i--)
{
if (a[i] == b)
{
return i;
}
}
return -1;
}
static int LastIndexOf(char[] w1, char w2)
{
if (w1.Contains(w2))return Array.LastIndexOf(w1, w2); return -1;
}
static int LastIndexOf(char[] arr, char character)
{
for(int i = arr.Length-1; i >= 0; i--)
{
if (arr[i] == character)
{
return i;
}
}
return 1;
}
static int LastIndexOf(char[] a, char b)
{
int num = 0;
for(int i=0; i< a.Length; i++)
{
if (a[i] == b)
{
num = i;
}
}
if (num == 0) num = -1;
return num;
}
static int LastIndexOf(char[] arr, char a){
int res = -1;
for(int i = 0; i < arr.Length; i++){
if(arr[i] == i){
res = i;
}
}
return res;
}
static int LastIndexOf(char[] arr, char n){
for (int i=arr.Length-1; i>=0; i--){
if (arr[i]==n){
return i;
}
}
return -1;
}
static int LastIndexOf(char[] source, char target) {
int index = -1;
for (int i = 0; i < source.Length; i++)
if (source[i] == target) index = i;
return index;
}
public static int LastIndexOf(char[] array, char sb) {
int index = -1;
for (int i = 0; i < array.Length; i++) {
if (array[i] == sb) {
index = i;
}
}
return index;
}
static int LastIndexOf(char[] a, char b)
{
for(int i = 0 ; i < a.Length; i++)
{
if (a[i] == b)
{
return i+1 ;
}
}
return -1;
}
static int LastIndexOf(char[] a, char b)
{
int index = 0;
for (int i = 0; i < a.Length; i++)
{
if (a[i] == b)
{
return i;
}
}
return -1;
}
static int LastIndexOf(char[] a, char b) {
var a1 = a.ToString();
var b1 = b.ToString();
return a1.LastIndexOf(b1);
}
static int LastIndexOf(char[] arr, char c)
{
for (int i = arr.Length - 1; i >= 0; i--)
{
if (arr[i] == c)
{
return i;
}
}
return -1;
}
static int LastIndexOf(char[] arr, char a)
{
for(int i = arr.Length - 1; i >= 0 ; i--)
{
if(arr[i] == a)
return i;
}
return -1;
}
static int LastIndexOf(char[] str, char x)
{
int index = -1;
for (int i = 0; i < str.Length; i++)
if (str[i] == x)
index = i;
return index;
}
static int LastIndexOf(char[] array, char ch)
{
int result = -1;
for (int i = array.Length - 1; i >= 0; i--)
{
if (array[i] == ch)
{
result = i;
break;
}
}
return result;
}
static int LastIndexOf(char[] arr, char kitten){
string s = new string(arr);
return s.LastIndexOf(kitten);
}
int res=-1;
for(int i=0;i< a.Length;i++){
if(a[i]==b){
res=i;
}
}
return res;
}
{
if (a.Length != 0)
{
return Array.LastIndexOf(a ,b);
}
else
{
return -1;
}
}
{
for (int i = a.Length-1; i >= 0; i--)
{
if (a[i] == b) return i;
}
return -1;
}
{
for (int i = a.Length-1; i>=0; i--)
{
if (a[i] == b) return i;
}
return -1;
}
{
for(int i = a.Length-1; i >=0; i--) if(a[i]==b) return a.Length-i;
return 0;
}
{
int lastIndex = -1;
for (int i = arr.Length - 1; i != 0; i--)
{
if (arr[i] == c)
{
return lastIndex;
}
}
return lastIndex;
}
{
int index_last = -1;
for(int i = 0; i< array.Length; i++)
{
if (array[i] == symbol)
{
index_last = i;
}
}
return index_last;
}
{
int n = 0;
for(int i = 0; i < a.Length; i++)
{
if(a[i] == b)
n = i;
}
return n;
}
{
for (int i = arr.Length - 1; i >= 0; i--)
{
if (arr[i] == ch)
{
return i;
}
}
return -1;
}
int result = -1;
for(int i = 0; i < m.Length;i++){
if(m[i] == l){
result = i;
}
}
return result;
}
int index = -1;
for (int i = 0; i < a.Length; i++) {
if (a[i] == b) {
index = i;
}
}
return index;
}
int answ = -1;
for(int i = arr.Length - 1; i >= 0; i--){
if(arr[i]==c) return i;
}
return answ;
}
int index = Array.LastIndexOf(a, b);
return index;
}
{
int lastIndex = Array.LastIndexOf(a, b);
return lastIndex;
}
// char[] x = {'a', 'b', 'a', 'c', 'a'};
// char y = 'n';
// Console.WriteLine(LastIndexOf(x, y));
{
int pos = -1;
for (int i = 0; i < a.Length; i++)
{
if (b == a[i]) pos = i;
}
return pos;
}
{
int index = Array.LastIndexOf(a, b);
return index;
}
return Array.LastIndexOf(arr, target);
}
{
int res = 0;
for (int i = 0; i < arr.Length; i++)
{
if (arr[i] == symb)
res = i;
}
if (res == 0)
return -1;
return res;
}
{
for(int i = letters.Length-1; i >= 0; i--)
{
if(letters[i] == letter) { return i; }
}
return -1;
}
for (int i = a.Length - 1; i >= 0; i--)
if (a[i] == c) return i;
return -1;
}
{
int lastIndex = -1;
for (int i = 0; i < array.Length; i++)
{
if (array[i] == target)
{
lastIndex = i;
}
}
return lastIndex;
}
int res = -1;
for(int i = 0; i < arr.Length; i++) {
if(arr[i] == ch)
res = i;
}
return res;
}
{
for(int i = arr.Length-1;i>=0;i--)
{
if(arr[i]==symbol) return i;
}
return -1;
}
int res=-1;
for(int i=0;i< a.Length;i++){
if(a[i]==b){
res=i;
}
}
return res;
}
{
for(int i = 0; i < a.Length; i++)
{
if(a[i].Equals(c))
{
return i;
}
}
return -1;
}
{
int index = 0;
bool a = true;
for (int i = 0; i < arr.Length; i++)
{
if (arr[i] == str)
{
a = false;
index = i;
}
}
if (a == true)
{
index = -1;
}
return index;
}
{
for (int i = arr.Length - 1; i >= 0; i--)
{
if (arr[i] == key)
{
return i;
}
}
return -1;
}
{
int pos = 0;
for(int i = 0; i < arr.Length; i++)
{
if(arr[i] == el)
{
pos = i;
}
}
return pos == 0 ? -1 : pos;
}
{
for (int i = arr.Length - 1; i >= 0; i--)
{
if (arr[i] == c)
{
return i;
}
}
return -1;
}
{
int index = -1;
for (int i = 0; i < array.Length; ++i)
if (c == array[i]) index = i;
return index;
}
{
for(int i = a.Length - 1; i >= 0; i--)
{
if(a[i] == b)
{
return i;
}
}
return -1;
}
{
int position = -1;
for (int i = 0; i < arr.Length; i++)
{
position = arr[i] == symbol ? i : position;
}
return position;
}
{
for (int i = arr.Length - 1; i >= 0; i--)
{
if (x == arr[i])
return i;
}
return -1;
}
{
int position = -1;
for(int i = 0; i < arr.Length; i++)
{
if(arr[i] == symbol) position = i;
}
return position;
}
int count = 0;
if(a.Contains(b)){
for(int i = 0;i < a.Length;i++){
if(a[i]== b){
count = i;
}
}
}
else{
count = -1;
}
return count;
}
{
for(int i=s.Length-1; i>=0;i--)
{
if (s[i]==c) return i;
}
return -1;
}
{
if (a.Contains(b))
{
return Array.LastIndexOf(a, b);
}
return -1;
}
{
for(int i = a.Length -1; i>= 0;i--){
if(a[i]==b){
return i;
}
}
return -1;
}
return Array.LastIndexOf(a, b);
}
int k = 0;
for (int i = a.Length - 1; i > 0; i--)
{
if (a[i] == b) return i;
}
return -1;
}
{
for (int i = m.Length - 1; i >= 0; i--)
{
if (m[i] == ch)
{
return i;
}
}
return -1;
}
{
int count = -1;
for(int i = 0 ;i< a.Length;i++){
if(a[i]==b) count = i;
}
return count;
}
{
int index = -1;
for (int i = 0; i < a.Length; i += 1) {
if (a[i] == b)
index = i;
}
return index;
}
{
for(int i = a.GetUpperBound(0); i > -1; i--){
if(a[i] == b)
return i;
}
return -1;
}
int res = 0;
for (int i = 0; i < a.Length; i++){
if( b == a[i]){
res = Array.LastIndexOf(a,b);
}
else{
res = -1;
}
}
return res;
}
int position = -1;
for(int i = 0;i< a.Length;i++){
if(a[i] == b){
position = i;
}
}
return position;
}
{
int Index = a.Length - 1;
while ( Index > -1 && a[Index] != b)
{
Index--;
}
return Index;
}
{
for (int i = a.Length-1; i >= 0; i--)
{
if (a[i] == b)
{
return i;
}
}
return -1;
}
{
if (w1.Contains(w2))return Array.LastIndexOf(w1, w2); return -1;
}
{
for(int i = arr.Length-1; i >= 0; i--)
{
if (arr[i] == character)
{
return i;
}
}
return 1;
}
{
int num = 0;
for(int i=0; i< a.Length; i++)
{
if (a[i] == b)
{
num = i;
}
}
if (num == 0) num = -1;
return num;
}
int res = -1;
for(int i = 0; i < arr.Length; i++){
if(arr[i] == i){
res = i;
}
}
return res;
}
for (int i=arr.Length-1; i>=0; i--){
if (arr[i]==n){
return i;
}
}
return -1;
}
int index = -1;
for (int i = 0; i < source.Length; i++)
if (source[i] == target) index = i;
return index;
}
int index = -1;
for (int i = 0; i < array.Length; i++) {
if (array[i] == sb) {
index = i;
}
}
return index;
}
{
for(int i = 0 ; i < a.Length; i++)
{
if (a[i] == b)
{
return i+1 ;
}
}
return -1;
}
{
int index = 0;
for (int i = 0; i < a.Length; i++)
{
if (a[i] == b)
{
return i;
}
}
return -1;
}
var a1 = a.ToString();
var b1 = b.ToString();
return a1.LastIndexOf(b1);
}
{
for (int i = arr.Length - 1; i >= 0; i--)
{
if (arr[i] == c)
{
return i;
}
}
return -1;
}
{
for(int i = arr.Length - 1; i >= 0 ; i--)
{
if(arr[i] == a)
return i;
}
return -1;
}
{
int index = -1;
for (int i = 0; i < str.Length; i++)
if (str[i] == x)
index = i;
return index;
}
{
int result = -1;
for (int i = array.Length - 1; i >= 0; i--)
{
if (array[i] == ch)
{
result = i;
break;
}
}
return result;
}
string s = new string(arr);
return s.LastIndexOf(kitten);
}