Unix Shell Script get all specific string on a file and modify it vertically

Unix Shell Script get all specific string on a file and modify it vertically

I have a TEXT file contains strings
example logs.txt:
value A
value B
value c
row
row
row
value A
value B
value c
row
value A
value B
value c
row
row
value A
value B
value c
All I want is to get all value A, value B, value C vertically with "|"
pipe delimiter
Output:
value A|value B|value C
value A|value B|value C
value A|value B|value C
value A|value B|value C